1   opt  subtitle  "Microchip  Technology  Omniscient  Code  Generator  (PRO  mode)  build  54009"
2  
3   opt  pagewidth  120
4  
5           opt  pm
6  
7           processor       18F2580
8   porta   equ        0F80h
9   portb   equ        0F81h
10   portc   equ        0F82h
11   portd   equ        0F83h
12   porte   equ        0F84h
13   lata    equ 0F89h
14   latb    equ 0F8Ah
15   latc    equ 0F8Bh
16   latd    equ 0F8Ch
17   late    equ 0F8Dh
18   trisa   equ        0F92h
19   trisb   equ        0F93h
20   trisc   equ        0F94h
21   trisd   equ        0F95h
22   trise   equ        0F96h
23   pie1    equ 0F9Dh
24   pir1    equ 0F9Eh
25   ipr1    equ 0F9Fh
26   pie2    equ 0FA0h
27   pir2    equ 0FA1h
28   ipr2    equ 0FA2h
29   t3con   equ        0FB1h
30   tmr3l   equ        0FB2h
31   tmr3h   equ        0FB3h
32   ccp1con equ      0FBDh
33   ccpr1l  equ       0FBEh
34   ccpr1h  equ       0FBFh
35   adcon1  equ       0FC1h
36   adcon0  equ       0FC2h
37   adresl  equ       0FC3h
38   adresh  equ       0FC4h
39   sspcon2 equ      0FC5h
40   sspcon1 equ      0FC6h
41   sspstat equ      0FC7h
42   sspadd  equ       0FC8h
43   sspbuf  equ       0FC9h
44   t2con   equ        0FCAh
45   pr2     equ  0FCBh
46   tmr2    equ 0FCCh
47   t1con   equ        0FCDh
48   tmr1l   equ        0FCEh
49   tmr1h   equ        0FCFh
50   rcon    equ 0FD0h
51   wdtcon  equ       0FD1h
52   lvdcon  equ       0FD2h
53   osccon  equ       0FD3h
54   t0con   equ        0FD5h
55   tmr0l   equ        0FD6h
56   tmr0h   equ        0FD7h
57   status  equ       0FD8h
58   fsr2    equ 0FD9h
59   fsr2l   equ        0FD9h
60   fsr2h   equ        0FDAh
61   plusw2  equ       0FDBh
62   preinc2 equ      0FDCh
63   postdec2        equ     0FDDh
64   postinc2        equ     0FDEh
65   indf2   equ        0FDFh
66   bsr     equ  0FE0h
67   fsr1    equ 0FE1h
68   fsr1l   equ        0FE1h
69   fsr1h   equ        0FE2h
70   plusw1  equ       0FE3h
71   preinc1 equ      0FE4h
72   postdec1        equ     0FE5h
73   postinc1        equ     0FE6h
74   indf1   equ        0FE7h
75   wreg    equ 0FE8h
76   fsr0    equ 0FE9h
77   fsr0l   equ        0FE9h
78   fsr0h   equ        0FEAh
79   plusw0  equ       0FEBh
80   preinc0 equ      0FECh
81   postdec0        equ     0FEDh
82   postinc0        equ     0FEEh
83   indf0   equ        0FEFh
84   intcon3 equ      0FF0h
85   intcon2 equ      0FF1h
86   intcon  equ       0FF2h
87   prod    equ 0FF3h
88   prodl   equ        0FF3h
89   prodh   equ        0FF4h
90   tablat  equ       0FF5h
91   tblptr  equ       0FF6h
92   tblptrl equ      0FF6h
93   tblptrh equ      0FF7h
94   tblptru equ      0FF8h
95   pcl     equ  0FF9h
96   pclat   equ        0FFAh
97   pclath  equ       0FFAh
98   pclatu  equ       0FFBh
99   stkptr  equ       0FFCh
100   tosl    equ 0FFDh
101   tosh    equ 0FFEh
102   tosu    equ 0FFFh
103   skipnz  macro
104           btfsc   status,2
105   endm
106   pushw  macro
107           movwf  postinc1
108   endm
109   pushf  macro  arg1
110           movff  arg1,  postinc1
111   endm
112   popw  macro
113           movf  postdec1,w
114           movf  indf1,w
115   endm
116   popf  macro  arg1
117           movf  postdec1,w
118           movff  indf1,arg1
119   endm
120   popfc  macro  arg1
121           movff  plusw1,arg1
122           decfsz  fsr1,f
123   endm
124           global  __ramtop
125           global  __accesstop
126   #  46  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
127   RXF6SIDH  equ  0D60h  ;# 
128   #  178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
129   RXF6SIDL  equ  0D61h  ;# 
130   #  291  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
131   RXF6EIDH  equ  0D62h  ;# 
132   #  423  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
133   RXF6EIDL  equ  0D63h  ;# 
134   #  555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
135   RXF7SIDH  equ  0D64h  ;# 
136   #  687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
137   RXF7SIDL  equ  0D65h  ;# 
138   #  800  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
139   RXF7EIDH  equ  0D66h  ;# 
140   #  932  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
141   RXF7EIDL  equ  0D67h  ;# 
142   #  1064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
143   RXF8SIDH  equ  0D68h  ;# 
144   #  1196  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
145   RXF8SIDL  equ  0D69h  ;# 
146   #  1309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
147   RXF8EIDH  equ  0D6Ah  ;# 
148   #  1441  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
149   RXF8EIDL  equ  0D6Bh  ;# 
150   #  1573  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
151   RXF9SIDH  equ  0D70h  ;# 
152   #  1705  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
153   RXF9SIDL  equ  0D71h  ;# 
154   #  1818  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
155   RXF9EIDH  equ  0D72h  ;# 
156   #  1950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
157   RXF9EIDL  equ  0D73h  ;# 
158   #  2082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
159   RXF10SIDH  equ  0D74h  ;# 
160   #  2214  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
161   RXF10SIDL  equ  0D75h  ;# 
162   #  2327  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
163   RXF10EIDH  equ  0D76h  ;# 
164   #  2459  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
165   RXF10EIDL  equ  0D77h  ;# 
166   #  2591  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
167   RXF11SIDH  equ  0D78h  ;# 
168   #  2723  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
169   RXF11SIDL  equ  0D79h  ;# 
170   #  2836  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
171   RXF11EIDH  equ  0D7Ah  ;# 
172   #  2968  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
173   RXF11EIDL  equ  0D7Bh  ;# 
174   #  3100  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
175   RXF12SIDH  equ  0D80h  ;# 
176   #  3232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
177   RXF12SIDL  equ  0D81h  ;# 
178   #  3345  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
179   RXF12EIDH  equ  0D82h  ;# 
180   #  3477  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
181   RXF12EIDL  equ  0D83h  ;# 
182   #  3609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
183   RXF13SIDH  equ  0D84h  ;# 
184   #  3741  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
185   RXF13SIDL  equ  0D85h  ;# 
186   #  3854  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
187   RXF13EIDH  equ  0D86h  ;# 
188   #  3986  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
189   RXF13EIDL  equ  0D87h  ;# 
190   #  4118  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
191   RXF14SIDH  equ  0D88h  ;# 
192   #  4250  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
193   RXF14SIDL  equ  0D89h  ;# 
194   #  4363  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
195   RXF14EIDH  equ  0D8Ah  ;# 
196   #  4495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
197   RXF14EIDL  equ  0D8Bh  ;# 
198   #  4627  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
199   RXF15SIDH  equ  0D90h  ;# 
200   #  4759  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
201   RXF15SIDL  equ  0D91h  ;# 
202   #  4872  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
203   RXF15EIDH  equ  0D92h  ;# 
204   #  5004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
205   RXF15EIDL  equ  0D93h  ;# 
206   #  5136  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
207   RXFCON0  equ  0DD4h  ;# 
208   #  5197  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
209   RXFCON1  equ  0DD5h  ;# 
210   #  5258  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
211   SDFLC  equ  0DD8h  ;# 
212   #  5333  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
213   RXFBCON0  equ  0DE0h  ;# 
214   #  5402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
215   RXFBCON1  equ  0DE1h  ;# 
216   #  5471  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
217   RXFBCON2  equ  0DE2h  ;# 
218   #  5540  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
219   RXFBCON3  equ  0DE3h  ;# 
220   #  5609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
221   RXFBCON4  equ  0DE4h  ;# 
222   #  5678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
223   RXFBCON5  equ  0DE5h  ;# 
224   #  5747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
225   RXFBCON6  equ  0DE6h  ;# 
226   #  5816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
227   RXFBCON7  equ  0DE7h  ;# 
228   #  5885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
229   MSEL0  equ  0DF0h  ;# 
230   #  5946  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
231   MSEL1  equ  0DF1h  ;# 
232   #  6007  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
233   MSEL2  equ  0DF2h  ;# 
234   #  6068  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
235   MSEL3  equ  0DF3h  ;# 
236   #  6129  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
237   BSEL0  equ  0DF8h  ;# 
238   #  6179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
239   BIE0  equ  0DFAh  ;# 
240   #  6257  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
241   TXBIE  equ  0DFCh  ;# 
242   #  6316  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
243   B0CON  equ  0E20h  ;# 
244   #  6628  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
245   B0SIDH  equ  0E21h  ;# 
246   #  6760  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
247   B0SIDL  equ  0E22h  ;# 
248   #  6887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
249   B0EIDH  equ  0E23h  ;# 
250   #  7019  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
251   B0EIDL  equ  0E24h  ;# 
252   #  7151  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
253   B0DLC  equ  0E25h  ;# 
254   #  7298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
255   B0D0  equ  0E26h  ;# 
256   #  7359  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
257   B0D1  equ  0E27h  ;# 
258   #  7420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
259   B0D2  equ  0E28h  ;# 
260   #  7481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
261   B0D3  equ  0E29h  ;# 
262   #  7542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
263   B0D4  equ  0E2Ah  ;# 
264   #  7603  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
265   B0D5  equ  0E2Bh  ;# 
266   #  7664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
267   B0D6  equ  0E2Ch  ;# 
268   #  7725  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
269   B0D7  equ  0E2Dh  ;# 
270   #  7786  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
271   CANSTAT_RO9  equ  0E2Eh  ;# 
272   #  7879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
273   CANCON_RO9  equ  0E2Fh  ;# 
274   #  7961  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
275   B1CON  equ  0E30h  ;# 
276   #  8273  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
277   B1SIDH  equ  0E31h  ;# 
278   #  8405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
279   B1SIDL  equ  0E32h  ;# 
280   #  8532  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
281   B1EIDH  equ  0E33h  ;# 
282   #  8664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
283   B1EIDL  equ  0E34h  ;# 
284   #  8796  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
285   B1DLC  equ  0E35h  ;# 
286   #  8943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
287   B1D0  equ  0E36h  ;# 
288   #  9004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
289   B1D1  equ  0E37h  ;# 
290   #  9065  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
291   B1D2  equ  0E38h  ;# 
292   #  9126  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
293   B1D3  equ  0E39h  ;# 
294   #  9187  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
295   B1D4  equ  0E3Ah  ;# 
296   #  9248  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
297   B1D5  equ  0E3Bh  ;# 
298   #  9309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
299   B1D6  equ  0E3Ch  ;# 
300   #  9370  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
301   B1D7  equ  0E3Dh  ;# 
302   #  9431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
303   CANSTAT_RO8  equ  0E3Eh  ;# 
304   #  9524  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
305   CANCON_RO8  equ  0E3Fh  ;# 
306   #  9606  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
307   B2CON  equ  0E40h  ;# 
308   #  9918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
309   B2SIDH  equ  0E41h  ;# 
310   #  10050  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
311   B2SIDL  equ  0E42h  ;# 
312   #  10186  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
313   B2EIDH  equ  0E43h  ;# 
314   #  10318  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
315   B2EIDL  equ  0E44h  ;# 
316   #  10450  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
317   B2DLC  equ  0E45h  ;# 
318   #  10597  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
319   B2D0  equ  0E46h  ;# 
320   #  10658  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
321   B2D1  equ  0E47h  ;# 
322   #  10719  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
323   B2D2  equ  0E48h  ;# 
324   #  10780  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
325   B2D3  equ  0E49h  ;# 
326   #  10841  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
327   B2D4  equ  0E4Ah  ;# 
328   #  10902  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
329   B2D5  equ  0E4Bh  ;# 
330   #  10963  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
331   B2D6  equ  0E4Ch  ;# 
332   #  11024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
333   B2D7  equ  0E4Dh  ;# 
334   #  11085  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
335   CANSTAT_RO7  equ  0E4Eh  ;# 
336   #  11178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
337   CANCON_RO7  equ  0E4Fh  ;# 
338   #  11260  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
339   B3CON  equ  0E50h  ;# 
340   #  11572  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
341   B3SIDH  equ  0E51h  ;# 
342   #  11704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
343   B3SIDL  equ  0E52h  ;# 
344   #  11840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
345   B3EIDH  equ  0E53h  ;# 
346   #  11972  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
347   B3EIDL  equ  0E54h  ;# 
348   #  12104  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
349   B3DLC  equ  0E55h  ;# 
350   #  12251  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
351   B3D0  equ  0E56h  ;# 
352   #  12312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
353   B3D1  equ  0E57h  ;# 
354   #  12373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
355   B3D2  equ  0E58h  ;# 
356   #  12434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
357   B3D3  equ  0E59h  ;# 
358   #  12495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
359   B3D4  equ  0E5Ah  ;# 
360   #  12556  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
361   B3D5  equ  0E5Bh  ;# 
362   #  12617  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
363   B3D6  equ  0E5Ch  ;# 
364   #  12678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
365   B3D7  equ  0E5Dh  ;# 
366   #  12739  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
367   CANSTAT_RO6  equ  0E5Eh  ;# 
368   #  12832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
369   CANCON_RO6  equ  0E5Fh  ;# 
370   #  12914  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
371   B4CON  equ  0E60h  ;# 
372   #  13226  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
373   B4SIDH  equ  0E61h  ;# 
374   #  13358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
375   B4SIDL  equ  0E62h  ;# 
376   #  13494  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
377   B4EIDH  equ  0E63h  ;# 
378   #  13626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
379   B4EIDL  equ  0E64h  ;# 
380   #  13758  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
381   B4DLC  equ  0E65h  ;# 
382   #  13905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
383   B4D0  equ  0E66h  ;# 
384   #  13966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
385   B4D1  equ  0E67h  ;# 
386   #  14027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
387   B4D2  equ  0E68h  ;# 
388   #  14088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
389   B4D3  equ  0E69h  ;# 
390   #  14149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
391   B4D4  equ  0E6Ah  ;# 
392   #  14210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
393   B4D5  equ  0E6Bh  ;# 
394   #  14271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
395   B4D6  equ  0E6Ch  ;# 
396   #  14332  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
397   B4D7  equ  0E6Dh  ;# 
398   #  14402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
399   CANSTAT_RO5  equ  0E6Eh  ;# 
400   #  14495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
401   CANCON_RO5  equ  0E6Fh  ;# 
402   #  14577  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
403   B5CON  equ  0E70h  ;# 
404   #  14889  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
405   B5SIDH  equ  0E71h  ;# 
406   #  15021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
407   B5SIDL  equ  0E72h  ;# 
408   #  15166  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
409   B5EIDH  equ  0E73h  ;# 
410   #  15298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
411   B5EIDL  equ  0E74h  ;# 
412   #  15430  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
413   B5DLC  equ  0E75h  ;# 
414   #  15571  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
415   B5D0  equ  0E76h  ;# 
416   #  15641  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
417   B5D1  equ  0E77h  ;# 
418   #  15702  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
419   B5D2  equ  0E78h  ;# 
420   #  15772  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
421   B5D3  equ  0E79h  ;# 
422   #  15833  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
423   B5D4  equ  0E7Ah  ;# 
424   #  15894  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
425   B5D5  equ  0E7Bh  ;# 
426   #  15955  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
427   B5D6  equ  0E7Ch  ;# 
428   #  16016  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
429   B5D7  equ  0E7Dh  ;# 
430   #  16077  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
431   CANSTAT_RO4  equ  0E7Eh  ;# 
432   #  16170  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
433   CANCON_RO4  equ  0E7Fh  ;# 
434   #  16252  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
435   RXF0SIDH  equ  0F00h  ;# 
436   #  16384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
437   RXF0SIDL  equ  0F01h  ;# 
438   #  16497  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
439   RXF0EIDH  equ  0F02h  ;# 
440   #  16629  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
441   RXF0EIDL  equ  0F03h  ;# 
442   #  16761  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
443   RXF1SIDH  equ  0F04h  ;# 
444   #  16893  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
445   RXF1SIDL  equ  0F05h  ;# 
446   #  17006  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
447   RXF1EIDH  equ  0F06h  ;# 
448   #  17138  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
449   RXF1EIDL  equ  0F07h  ;# 
450   #  17270  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
451   RXF2SIDH  equ  0F08h  ;# 
452   #  17402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
453   RXF2SIDL  equ  0F09h  ;# 
454   #  17515  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
455   RXF2EIDH  equ  0F0Ah  ;# 
456   #  17647  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
457   RXF2EIDL  equ  0F0Bh  ;# 
458   #  17779  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
459   RXF3SIDH  equ  0F0Ch  ;# 
460   #  17911  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
461   RXF3SIDL  equ  0F0Dh  ;# 
462   #  18024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
463   RXF3EIDH  equ  0F0Eh  ;# 
464   #  18156  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
465   RXF3EIDL  equ  0F0Fh  ;# 
466   #  18288  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
467   RXF4SIDH  equ  0F10h  ;# 
468   #  18420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
469   RXF4SIDL  equ  0F11h  ;# 
470   #  18533  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
471   RXF4EIDH  equ  0F12h  ;# 
472   #  18665  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
473   RXF4EIDL  equ  0F13h  ;# 
474   #  18797  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
475   RXF5SIDH  equ  0F14h  ;# 
476   #  18929  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
477   RXF5SIDL  equ  0F15h  ;# 
478   #  19042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
479   RXF5EIDH  equ  0F16h  ;# 
480   #  19174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
481   RXF5EIDL  equ  0F17h  ;# 
482   #  19306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
483   RXM0SIDH  equ  0F18h  ;# 
484   #  19438  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
485   RXM0SIDL  equ  0F19h  ;# 
486   #  19542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
487   RXM0EIDH  equ  0F1Ah  ;# 
488   #  19674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
489   RXM0EIDL  equ  0F1Bh  ;# 
490   #  19806  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
491   RXM1SIDH  equ  0F1Ch  ;# 
492   #  19938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
493   RXM1SIDL  equ  0F1Dh  ;# 
494   #  20042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
495   RXM1EIDH  equ  0F1Eh  ;# 
496   #  20174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
497   RXM1EIDL  equ  0F1Fh  ;# 
498   #  20306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
499   TXB2CON  equ  0F20h  ;# 
500   #  20433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
501   TXB2SIDH  equ  0F21h  ;# 
502   #  20565  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
503   TXB2SIDL  equ  0F22h  ;# 
504   #  20669  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
505   TXB2EIDH  equ  0F23h  ;# 
506   #  20801  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
507   TXB2EIDL  equ  0F24h  ;# 
508   #  20933  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
509   TXB2DLC  equ  0F25h  ;# 
510   #  21021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
511   TXB2D0  equ  0F26h  ;# 
512   #  21082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
513   TXB2D1  equ  0F27h  ;# 
514   #  21143  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
515   TXB2D2  equ  0F28h  ;# 
516   #  21204  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
517   TXB2D3  equ  0F29h  ;# 
518   #  21265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
519   TXB2D4  equ  0F2Ah  ;# 
520   #  21326  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
521   TXB2D5  equ  0F2Bh  ;# 
522   #  21387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
523   TXB2D6  equ  0F2Ch  ;# 
524   #  21448  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
525   TXB2D7  equ  0F2Dh  ;# 
526   #  21509  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
527   CANSTAT_RO3  equ  0F2Eh  ;# 
528   #  21602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
529   CANCON_RO3  equ  0F2Fh  ;# 
530   #  21684  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
531   TXB1CON  equ  0F30h  ;# 
532   #  21811  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
533   TXB1SIDH  equ  0F31h  ;# 
534   #  21943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
535   TXB1SIDL  equ  0F32h  ;# 
536   #  22047  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
537   TXB1EIDH  equ  0F33h  ;# 
538   #  22179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
539   TXB1EIDL  equ  0F34h  ;# 
540   #  22311  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
541   TXB1DLC  equ  0F35h  ;# 
542   #  22399  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
543   TXB1D0  equ  0F36h  ;# 
544   #  22460  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
545   TXB1D1  equ  0F37h  ;# 
546   #  22521  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
547   TXB1D2  equ  0F38h  ;# 
548   #  22582  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
549   TXB1D3  equ  0F39h  ;# 
550   #  22643  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
551   TXB1D4  equ  0F3Ah  ;# 
552   #  22704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
553   TXB1D5  equ  0F3Bh  ;# 
554   #  22765  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
555   TXB1D6  equ  0F3Ch  ;# 
556   #  22826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
557   TXB1D7  equ  0F3Dh  ;# 
558   #  22887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
559   CANSTAT_RO2  equ  0F3Eh  ;# 
560   #  22980  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
561   CANCON_RO2  equ  0F3Fh  ;# 
562   #  23062  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
563   TXB0CON  equ  0F40h  ;# 
564   #  23180  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
565   TXB0SIDH  equ  0F41h  ;# 
566   #  23312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
567   TXB0SIDL  equ  0F42h  ;# 
568   #  23416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
569   TXB0EIDH  equ  0F43h  ;# 
570   #  23548  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
571   TXB0EIDL  equ  0F44h  ;# 
572   #  23680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
573   TXB0DLC  equ  0F45h  ;# 
574   #  23768  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
575   TXB0D0  equ  0F46h  ;# 
576   #  23829  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
577   TXB0D1  equ  0F47h  ;# 
578   #  23890  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
579   TXB0D2  equ  0F48h  ;# 
580   #  23951  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
581   TXB0D3  equ  0F49h  ;# 
582   #  24012  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
583   TXB0D4  equ  0F4Ah  ;# 
584   #  24073  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
585   TXB0D5  equ  0F4Bh  ;# 
586   #  24134  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
587   TXB0D6  equ  0F4Ch  ;# 
588   #  24195  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
589   TXB0D7  equ  0F4Dh  ;# 
590   #  24256  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
591   CANSTAT_RO1  equ  0F4Eh  ;# 
592   #  24349  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
593   CANCON_RO1  equ  0F4Fh  ;# 
594   #  24431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
595   RXB1CON  equ  0F50h  ;# 
596   #  24613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
597   RXB1SIDH  equ  0F51h  ;# 
598   #  24745  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
599   RXB1SIDL  equ  0F52h  ;# 
600   #  24863  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
601   RXB1EIDH  equ  0F53h  ;# 
602   #  24995  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
603   RXB1EIDL  equ  0F54h  ;# 
604   #  25127  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
605   RXB1DLC  equ  0F55h  ;# 
606   #  25259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
607   RXB1D0  equ  0F56h  ;# 
608   #  25320  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
609   RXB1D1  equ  0F57h  ;# 
610   #  25381  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
611   RXB1D2  equ  0F58h  ;# 
612   #  25442  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
613   RXB1D3  equ  0F59h  ;# 
614   #  25503  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
615   RXB1D4  equ  0F5Ah  ;# 
616   #  25564  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
617   RXB1D5  equ  0F5Bh  ;# 
618   #  25625  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
619   RXB1D6  equ  0F5Ch  ;# 
620   #  25686  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
621   RXB1D7  equ  0F5Dh  ;# 
622   #  25747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
623   CANSTAT_RO0  equ  0F5Eh  ;# 
624   #  25840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
625   CANCON_RO0  equ  0F5Fh  ;# 
626   #  25922  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
627   RXB0CON  equ  0F60h  ;# 
628   #  26137  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
629   RXB0SIDH  equ  0F61h  ;# 
630   #  26269  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
631   RXB0SIDL  equ  0F62h  ;# 
632   #  26387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
633   RXB0EIDH  equ  0F63h  ;# 
634   #  26519  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
635   RXB0EIDL  equ  0F64h  ;# 
636   #  26651  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
637   RXB0DLC  equ  0F65h  ;# 
638   #  26783  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
639   RXB0D0  equ  0F66h  ;# 
640   #  26844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
641   RXB0D1  equ  0F67h  ;# 
642   #  26905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
643   RXB0D2  equ  0F68h  ;# 
644   #  26966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
645   RXB0D3  equ  0F69h  ;# 
646   #  27027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
647   RXB0D4  equ  0F6Ah  ;# 
648   #  27088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
649   RXB0D5  equ  0F6Bh  ;# 
650   #  27149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
651   RXB0D6  equ  0F6Ch  ;# 
652   #  27210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
653   RXB0D7  equ  0F6Dh  ;# 
654   #  27271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
655   CANSTAT  equ  0F6Eh  ;# 
656   #  27379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
657   CANCON  equ  0F6Fh  ;# 
658   #  27482  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
659   BRGCON1  equ  0F70h  ;# 
660   #  27543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
661   BRGCON2  equ  0F71h  ;# 
662   #  27613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
663   BRGCON3  equ  0F72h  ;# 
664   #  27657  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
665   CIOCON  equ  0F73h  ;# 
666   #  27683  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
667   COMSTAT  equ  0F74h  ;# 
668   #  27808  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
669   RXERRCNT  equ  0F75h  ;# 
670   #  27869  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
671   TXERRCNT  equ  0F76h  ;# 
672   #  27930  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
673   ECANCON  equ  0F77h  ;# 
674   #  28000  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
675   PORTA  equ  0F80h  ;# 
676   #  28210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
677   PORTB  equ  0F81h  ;# 
678   #  28383  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
679   PORTC  equ  0F82h  ;# 
680   #  28555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
681   PORTE  equ  0F84h  ;# 
682   #  28788  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
683   LATA  equ  0F89h  ;# 
684   #  28920  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
685   LATB  equ  0F8Ah  ;# 
686   #  29052  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
687   LATC  equ  0F8Bh  ;# 
688   #  29184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
689   TRISA  equ  0F92h  ;# 
690   #  29189  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
691   DDRA  equ  0F92h  ;# 
692   #  29405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
693   TRISB  equ  0F93h  ;# 
694   #  29410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
695   DDRB  equ  0F93h  ;# 
696   #  29626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
697   TRISC  equ  0F94h  ;# 
698   #  29631  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
699   DDRC  equ  0F94h  ;# 
700   #  29847  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
701   OSCTUNE  equ  0F9Bh  ;# 
702   #  29918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
703   PIE1  equ  0F9Dh  ;# 
704   #  29991  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
705   PIR1  equ  0F9Eh  ;# 
706   #  30064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
707   IPR1  equ  0F9Fh  ;# 
708   #  30146  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
709   PIE2  equ  0FA0h  ;# 
710   #  30200  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
711   PIR2  equ  0FA1h  ;# 
712   #  30254  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
713   IPR2  equ  0FA2h  ;# 
714   #  30308  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
715   PIE3  equ  0FA3h  ;# 
716   #  30416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
717   PIR3  equ  0FA4h  ;# 
718   #  30516  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
719   IPR3  equ  0FA5h  ;# 
720   #  30616  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
721   EECON1  equ  0FA6h  ;# 
722   #  30681  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
723   EECON2  equ  0FA7h  ;# 
724   #  30687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
725   EEDATA  equ  0FA8h  ;# 
726   #  30693  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
727   EEADR  equ  0FA9h  ;# 
728   #  30699  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
729   RCSTA  equ  0FABh  ;# 
730   #  30704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
731   RCSTA1  equ  0FABh  ;# 
732   #  30908  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
733   TXSTA  equ  0FACh  ;# 
734   #  30913  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
735   TXSTA1  equ  0FACh  ;# 
736   #  31205  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
737   TXREG  equ  0FADh  ;# 
738   #  31210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
739   TXREG1  equ  0FADh  ;# 
740   #  31216  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
741   RCREG  equ  0FAEh  ;# 
742   #  31221  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
743   RCREG1  equ  0FAEh  ;# 
744   #  31227  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
745   SPBRG  equ  0FAFh  ;# 
746   #  31232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
747   SPBRG1  equ  0FAFh  ;# 
748   #  31238  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
749   SPBRGH  equ  0FB0h  ;# 
750   #  31244  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
751   T3CON  equ  0FB1h  ;# 
752   #  31372  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
753   TMR3  equ  0FB2h  ;# 
754   #  31378  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
755   TMR3L  equ  0FB2h  ;# 
756   #  31384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
757   TMR3H  equ  0FB3h  ;# 
758   #  31390  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
759   ECCP1DEL  equ  0FB7h  ;# 
760   #  31410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
761   BAUDCON  equ  0FB8h  ;# 
762   #  31415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
763   BAUDCTL  equ  0FB8h  ;# 
764   #  31575  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
765   CCP1CON  equ  0FBDh  ;# 
766   #  31638  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
767   CCPR1  equ  0FBEh  ;# 
768   #  31644  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
769   CCPR1L  equ  0FBEh  ;# 
770   #  31650  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
771   CCPR1H  equ  0FBFh  ;# 
772   #  31656  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
773   ADCON2  equ  0FC0h  ;# 
774   #  31726  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
775   ADCON1  equ  0FC1h  ;# 
776   #  31816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
777   ADCON0  equ  0FC2h  ;# 
778   #  31938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
779   ADRES  equ  0FC3h  ;# 
780   #  31944  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
781   ADRESL  equ  0FC3h  ;# 
782   #  31950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
783   ADRESH  equ  0FC4h  ;# 
784   #  31956  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
785   SSPCON2  equ  0FC5h  ;# 
786   #  32017  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
787   SSPCON1  equ  0FC6h  ;# 
788   #  32086  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
789   SSPSTAT  equ  0FC7h  ;# 
790   #  32352  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
791   SSPADD  equ  0FC8h  ;# 
792   #  32358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
793   SSPBUF  equ  0FC9h  ;# 
794   #  32364  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
795   T2CON  equ  0FCAh  ;# 
796   #  32434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
797   PR2  equ  0FCBh  ;# 
798   #  32439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
799   MEMCON  equ  0FCBh  ;# 
800   #  32543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
801   TMR2  equ  0FCCh  ;# 
802   #  32549  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
803   T1CON  equ  0FCDh  ;# 
804   #  32662  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
805   TMR1  equ  0FCEh  ;# 
806   #  32668  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
807   TMR1L  equ  0FCEh  ;# 
808   #  32674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
809   TMR1H  equ  0FCFh  ;# 
810   #  32680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
811   RCON  equ  0FD0h  ;# 
812   #  32812  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
813   WDTCON  equ  0FD1h  ;# 
814   #  32839  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
815   HLVDCON  equ  0FD2h  ;# 
816   #  32844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
817   LVDCON  equ  0FD2h  ;# 
818   #  33108  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
819   OSCCON  equ  0FD3h  ;# 
820   #  33184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
821   T0CON  equ  0FD5h  ;# 
822   #  33259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
823   TMR0  equ  0FD6h  ;# 
824   #  33265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
825   TMR0L  equ  0FD6h  ;# 
826   #  33271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
827   TMR0H  equ  0FD7h  ;# 
828   #  33277  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
829   STATUS  equ  0FD8h  ;# 
830   #  33355  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
831   FSR2  equ  0FD9h  ;# 
832   #  33361  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
833   FSR2L  equ  0FD9h  ;# 
834   #  33367  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
835   FSR2H  equ  0FDAh  ;# 
836   #  33373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
837   PLUSW2  equ  0FDBh  ;# 
838   #  33379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
839   PREINC2  equ  0FDCh  ;# 
840   #  33385  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
841   POSTDEC2  equ  0FDDh  ;# 
842   #  33391  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
843   POSTINC2  equ  0FDEh  ;# 
844   #  33397  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
845   INDF2  equ  0FDFh  ;# 
846   #  33403  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
847   BSR  equ  0FE0h  ;# 
848   #  33409  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
849   FSR1  equ  0FE1h  ;# 
850   #  33415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
851   FSR1L  equ  0FE1h  ;# 
852   #  33421  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
853   FSR1H  equ  0FE2h  ;# 
854   #  33427  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
855   PLUSW1  equ  0FE3h  ;# 
856   #  33433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
857   PREINC1  equ  0FE4h  ;# 
858   #  33439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
859   POSTDEC1  equ  0FE5h  ;# 
860   #  33445  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
861   POSTINC1  equ  0FE6h  ;# 
862   #  33451  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
863   INDF1  equ  0FE7h  ;# 
864   #  33457  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
865   WREG  equ  0FE8h  ;# 
866   #  33463  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
867   FSR0  equ  0FE9h  ;# 
868   #  33469  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
869   FSR0L  equ  0FE9h  ;# 
870   #  33475  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
871   FSR0H  equ  0FEAh  ;# 
872   #  33481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
873   PLUSW0  equ  0FEBh  ;# 
874   #  33487  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
875   PREINC0  equ  0FECh  ;# 
876   #  33493  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
877   POSTDEC0  equ  0FEDh  ;# 
878   #  33499  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
879   POSTINC0  equ  0FEEh  ;# 
880   #  33505  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
881   INDF0  equ  0FEFh  ;# 
882   #  33511  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
883   INTCON3  equ  0FF0h  ;# 
884   #  33602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
885   INTCON2  equ  0FF1h  ;# 
886   #  33678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
887   INTCON  equ  0FF2h  ;# 
888   #  33814  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
889   PROD  equ  0FF3h  ;# 
890   #  33820  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
891   PRODL  equ  0FF3h  ;# 
892   #  33826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
893   PRODH  equ  0FF4h  ;# 
894   #  33832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
895   TABLAT  equ  0FF5h  ;# 
896   #  33840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
897   TBLPTR  equ  0FF6h  ;# 
898   #  33846  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
899   TBLPTRL  equ  0FF6h  ;# 
900   #  33852  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
901   TBLPTRH  equ  0FF7h  ;# 
902   #  33858  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
903   TBLPTRU  equ  0FF8h  ;# 
904   #  33866  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
905   PCLAT  equ  0FF9h  ;# 
906   #  33873  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
907   PC  equ  0FF9h  ;# 
908   #  33879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
909   PCL  equ  0FF9h  ;# 
910   #  33885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
911   PCLATH  equ  0FFAh  ;# 
912   #  33891  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
913   PCLATU  equ  0FFBh  ;# 
914   #  33897  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
915   STKPTR  equ  0FFCh  ;# 
916   #  33970  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
917   TOS  equ  0FFDh  ;# 
918   #  33976  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
919   TOSL  equ  0FFDh  ;# 
920   #  33982  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
921   TOSH  equ  0FFEh  ;# 
922   #  33988  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
923   TOSU  equ  0FFFh  ;# 
924   #  46  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
925   RXF6SIDH  equ  0D60h  ;# 
926   #  178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
927   RXF6SIDL  equ  0D61h  ;# 
928   #  291  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
929   RXF6EIDH  equ  0D62h  ;# 
930   #  423  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
931   RXF6EIDL  equ  0D63h  ;# 
932   #  555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
933   RXF7SIDH  equ  0D64h  ;# 
934   #  687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
935   RXF7SIDL  equ  0D65h  ;# 
936   #  800  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
937   RXF7EIDH  equ  0D66h  ;# 
938   #  932  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
939   RXF7EIDL  equ  0D67h  ;# 
940   #  1064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
941   RXF8SIDH  equ  0D68h  ;# 
942   #  1196  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
943   RXF8SIDL  equ  0D69h  ;# 
944   #  1309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
945   RXF8EIDH  equ  0D6Ah  ;# 
946   #  1441  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
947   RXF8EIDL  equ  0D6Bh  ;# 
948   #  1573  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
949   RXF9SIDH  equ  0D70h  ;# 
950   #  1705  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
951   RXF9SIDL  equ  0D71h  ;# 
952   #  1818  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
953   RXF9EIDH  equ  0D72h  ;# 
954   #  1950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
955   RXF9EIDL  equ  0D73h  ;# 
956   #  2082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
957   RXF10SIDH  equ  0D74h  ;# 
958   #  2214  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
959   RXF10SIDL  equ  0D75h  ;# 
960   #  2327  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
961   RXF10EIDH  equ  0D76h  ;# 
962   #  2459  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
963   RXF10EIDL  equ  0D77h  ;# 
964   #  2591  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
965   RXF11SIDH  equ  0D78h  ;# 
966   #  2723  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
967   RXF11SIDL  equ  0D79h  ;# 
968   #  2836  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
969   RXF11EIDH  equ  0D7Ah  ;# 
970   #  2968  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
971   RXF11EIDL  equ  0D7Bh  ;# 
972   #  3100  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
973   RXF12SIDH  equ  0D80h  ;# 
974   #  3232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
975   RXF12SIDL  equ  0D81h  ;# 
976   #  3345  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
977   RXF12EIDH  equ  0D82h  ;# 
978   #  3477  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
979   RXF12EIDL  equ  0D83h  ;# 
980   #  3609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
981   RXF13SIDH  equ  0D84h  ;# 
982   #  3741  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
983   RXF13SIDL  equ  0D85h  ;# 
984   #  3854  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
985   RXF13EIDH  equ  0D86h  ;# 
986   #  3986  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
987   RXF13EIDL  equ  0D87h  ;# 
988   #  4118  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
989   RXF14SIDH  equ  0D88h  ;# 
990   #  4250  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
991   RXF14SIDL  equ  0D89h  ;# 
992   #  4363  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
993   RXF14EIDH  equ  0D8Ah  ;# 
994   #  4495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
995   RXF14EIDL  equ  0D8Bh  ;# 
996   #  4627  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
997   RXF15SIDH  equ  0D90h  ;# 
998   #  4759  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
999   RXF15SIDL  equ  0D91h  ;# 
1000   #  4872  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1001   RXF15EIDH  equ  0D92h  ;# 
1002   #  5004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1003   RXF15EIDL  equ  0D93h  ;# 
1004   #  5136  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1005   RXFCON0  equ  0DD4h  ;# 
1006   #  5197  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1007   RXFCON1  equ  0DD5h  ;# 
1008   #  5258  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1009   SDFLC  equ  0DD8h  ;# 
1010   #  5333  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1011   RXFBCON0  equ  0DE0h  ;# 
1012   #  5402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1013   RXFBCON1  equ  0DE1h  ;# 
1014   #  5471  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1015   RXFBCON2  equ  0DE2h  ;# 
1016   #  5540  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1017   RXFBCON3  equ  0DE3h  ;# 
1018   #  5609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1019   RXFBCON4  equ  0DE4h  ;# 
1020   #  5678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1021   RXFBCON5  equ  0DE5h  ;# 
1022   #  5747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1023   RXFBCON6  equ  0DE6h  ;# 
1024   #  5816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1025   RXFBCON7  equ  0DE7h  ;# 
1026   #  5885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1027   MSEL0  equ  0DF0h  ;# 
1028   #  5946  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1029   MSEL1  equ  0DF1h  ;# 
1030   #  6007  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1031   MSEL2  equ  0DF2h  ;# 
1032   #  6068  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1033   MSEL3  equ  0DF3h  ;# 
1034   #  6129  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1035   BSEL0  equ  0DF8h  ;# 
1036   #  6179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1037   BIE0  equ  0DFAh  ;# 
1038   #  6257  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1039   TXBIE  equ  0DFCh  ;# 
1040   #  6316  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1041   B0CON  equ  0E20h  ;# 
1042   #  6628  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1043   B0SIDH  equ  0E21h  ;# 
1044   #  6760  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1045   B0SIDL  equ  0E22h  ;# 
1046   #  6887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1047   B0EIDH  equ  0E23h  ;# 
1048   #  7019  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1049   B0EIDL  equ  0E24h  ;# 
1050   #  7151  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1051   B0DLC  equ  0E25h  ;# 
1052   #  7298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1053   B0D0  equ  0E26h  ;# 
1054   #  7359  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1055   B0D1  equ  0E27h  ;# 
1056   #  7420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1057   B0D2  equ  0E28h  ;# 
1058   #  7481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1059   B0D3  equ  0E29h  ;# 
1060   #  7542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1061   B0D4  equ  0E2Ah  ;# 
1062   #  7603  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1063   B0D5  equ  0E2Bh  ;# 
1064   #  7664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1065   B0D6  equ  0E2Ch  ;# 
1066   #  7725  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1067   B0D7  equ  0E2Dh  ;# 
1068   #  7786  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1069   CANSTAT_RO9  equ  0E2Eh  ;# 
1070   #  7879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1071   CANCON_RO9  equ  0E2Fh  ;# 
1072   #  7961  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1073   B1CON  equ  0E30h  ;# 
1074   #  8273  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1075   B1SIDH  equ  0E31h  ;# 
1076   #  8405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1077   B1SIDL  equ  0E32h  ;# 
1078   #  8532  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1079   B1EIDH  equ  0E33h  ;# 
1080   #  8664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1081   B1EIDL  equ  0E34h  ;# 
1082   #  8796  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1083   B1DLC  equ  0E35h  ;# 
1084   #  8943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1085   B1D0  equ  0E36h  ;# 
1086   #  9004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1087   B1D1  equ  0E37h  ;# 
1088   #  9065  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1089   B1D2  equ  0E38h  ;# 
1090   #  9126  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1091   B1D3  equ  0E39h  ;# 
1092   #  9187  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1093   B1D4  equ  0E3Ah  ;# 
1094   #  9248  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1095   B1D5  equ  0E3Bh  ;# 
1096   #  9309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1097   B1D6  equ  0E3Ch  ;# 
1098   #  9370  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1099   B1D7  equ  0E3Dh  ;# 
1100   #  9431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1101   CANSTAT_RO8  equ  0E3Eh  ;# 
1102   #  9524  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1103   CANCON_RO8  equ  0E3Fh  ;# 
1104   #  9606  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1105   B2CON  equ  0E40h  ;# 
1106   #  9918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1107   B2SIDH  equ  0E41h  ;# 
1108   #  10050  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1109   B2SIDL  equ  0E42h  ;# 
1110   #  10186  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1111   B2EIDH  equ  0E43h  ;# 
1112   #  10318  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1113   B2EIDL  equ  0E44h  ;# 
1114   #  10450  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1115   B2DLC  equ  0E45h  ;# 
1116   #  10597  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1117   B2D0  equ  0E46h  ;# 
1118   #  10658  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1119   B2D1  equ  0E47h  ;# 
1120   #  10719  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1121   B2D2  equ  0E48h  ;# 
1122   #  10780  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1123   B2D3  equ  0E49h  ;# 
1124   #  10841  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1125   B2D4  equ  0E4Ah  ;# 
1126   #  10902  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1127   B2D5  equ  0E4Bh  ;# 
1128   #  10963  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1129   B2D6  equ  0E4Ch  ;# 
1130   #  11024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1131   B2D7  equ  0E4Dh  ;# 
1132   #  11085  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1133   CANSTAT_RO7  equ  0E4Eh  ;# 
1134   #  11178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1135   CANCON_RO7  equ  0E4Fh  ;# 
1136   #  11260  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1137   B3CON  equ  0E50h  ;# 
1138   #  11572  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1139   B3SIDH  equ  0E51h  ;# 
1140   #  11704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1141   B3SIDL  equ  0E52h  ;# 
1142   #  11840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1143   B3EIDH  equ  0E53h  ;# 
1144   #  11972  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1145   B3EIDL  equ  0E54h  ;# 
1146   #  12104  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1147   B3DLC  equ  0E55h  ;# 
1148   #  12251  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1149   B3D0  equ  0E56h  ;# 
1150   #  12312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1151   B3D1  equ  0E57h  ;# 
1152   #  12373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1153   B3D2  equ  0E58h  ;# 
1154   #  12434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1155   B3D3  equ  0E59h  ;# 
1156   #  12495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1157   B3D4  equ  0E5Ah  ;# 
1158   #  12556  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1159   B3D5  equ  0E5Bh  ;# 
1160   #  12617  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1161   B3D6  equ  0E5Ch  ;# 
1162   #  12678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1163   B3D7  equ  0E5Dh  ;# 
1164   #  12739  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1165   CANSTAT_RO6  equ  0E5Eh  ;# 
1166   #  12832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1167   CANCON_RO6  equ  0E5Fh  ;# 
1168   #  12914  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1169   B4CON  equ  0E60h  ;# 
1170   #  13226  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1171   B4SIDH  equ  0E61h  ;# 
1172   #  13358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1173   B4SIDL  equ  0E62h  ;# 
1174   #  13494  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1175   B4EIDH  equ  0E63h  ;# 
1176   #  13626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1177   B4EIDL  equ  0E64h  ;# 
1178   #  13758  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1179   B4DLC  equ  0E65h  ;# 
1180   #  13905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1181   B4D0  equ  0E66h  ;# 
1182   #  13966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1183   B4D1  equ  0E67h  ;# 
1184   #  14027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1185   B4D2  equ  0E68h  ;# 
1186   #  14088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1187   B4D3  equ  0E69h  ;# 
1188   #  14149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1189   B4D4  equ  0E6Ah  ;# 
1190   #  14210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1191   B4D5  equ  0E6Bh  ;# 
1192   #  14271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1193   B4D6  equ  0E6Ch  ;# 
1194   #  14332  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1195   B4D7  equ  0E6Dh  ;# 
1196   #  14402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1197   CANSTAT_RO5  equ  0E6Eh  ;# 
1198   #  14495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1199   CANCON_RO5  equ  0E6Fh  ;# 
1200   #  14577  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1201   B5CON  equ  0E70h  ;# 
1202   #  14889  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1203   B5SIDH  equ  0E71h  ;# 
1204   #  15021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1205   B5SIDL  equ  0E72h  ;# 
1206   #  15166  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1207   B5EIDH  equ  0E73h  ;# 
1208   #  15298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1209   B5EIDL  equ  0E74h  ;# 
1210   #  15430  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1211   B5DLC  equ  0E75h  ;# 
1212   #  15571  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1213   B5D0  equ  0E76h  ;# 
1214   #  15641  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1215   B5D1  equ  0E77h  ;# 
1216   #  15702  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1217   B5D2  equ  0E78h  ;# 
1218   #  15772  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1219   B5D3  equ  0E79h  ;# 
1220   #  15833  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1221   B5D4  equ  0E7Ah  ;# 
1222   #  15894  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1223   B5D5  equ  0E7Bh  ;# 
1224   #  15955  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1225   B5D6  equ  0E7Ch  ;# 
1226   #  16016  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1227   B5D7  equ  0E7Dh  ;# 
1228   #  16077  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1229   CANSTAT_RO4  equ  0E7Eh  ;# 
1230   #  16170  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1231   CANCON_RO4  equ  0E7Fh  ;# 
1232   #  16252  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1233   RXF0SIDH  equ  0F00h  ;# 
1234   #  16384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1235   RXF0SIDL  equ  0F01h  ;# 
1236   #  16497  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1237   RXF0EIDH  equ  0F02h  ;# 
1238   #  16629  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1239   RXF0EIDL  equ  0F03h  ;# 
1240   #  16761  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1241   RXF1SIDH  equ  0F04h  ;# 
1242   #  16893  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1243   RXF1SIDL  equ  0F05h  ;# 
1244   #  17006  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1245   RXF1EIDH  equ  0F06h  ;# 
1246   #  17138  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1247   RXF1EIDL  equ  0F07h  ;# 
1248   #  17270  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1249   RXF2SIDH  equ  0F08h  ;# 
1250   #  17402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1251   RXF2SIDL  equ  0F09h  ;# 
1252   #  17515  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1253   RXF2EIDH  equ  0F0Ah  ;# 
1254   #  17647  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1255   RXF2EIDL  equ  0F0Bh  ;# 
1256   #  17779  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1257   RXF3SIDH  equ  0F0Ch  ;# 
1258   #  17911  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1259   RXF3SIDL  equ  0F0Dh  ;# 
1260   #  18024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1261   RXF3EIDH  equ  0F0Eh  ;# 
1262   #  18156  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1263   RXF3EIDL  equ  0F0Fh  ;# 
1264   #  18288  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1265   RXF4SIDH  equ  0F10h  ;# 
1266   #  18420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1267   RXF4SIDL  equ  0F11h  ;# 
1268   #  18533  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1269   RXF4EIDH  equ  0F12h  ;# 
1270   #  18665  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1271   RXF4EIDL  equ  0F13h  ;# 
1272   #  18797  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1273   RXF5SIDH  equ  0F14h  ;# 
1274   #  18929  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1275   RXF5SIDL  equ  0F15h  ;# 
1276   #  19042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1277   RXF5EIDH  equ  0F16h  ;# 
1278   #  19174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1279   RXF5EIDL  equ  0F17h  ;# 
1280   #  19306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1281   RXM0SIDH  equ  0F18h  ;# 
1282   #  19438  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1283   RXM0SIDL  equ  0F19h  ;# 
1284   #  19542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1285   RXM0EIDH  equ  0F1Ah  ;# 
1286   #  19674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1287   RXM0EIDL  equ  0F1Bh  ;# 
1288   #  19806  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1289   RXM1SIDH  equ  0F1Ch  ;# 
1290   #  19938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1291   RXM1SIDL  equ  0F1Dh  ;# 
1292   #  20042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1293   RXM1EIDH  equ  0F1Eh  ;# 
1294   #  20174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1295   RXM1EIDL  equ  0F1Fh  ;# 
1296   #  20306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1297   TXB2CON  equ  0F20h  ;# 
1298   #  20433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1299   TXB2SIDH  equ  0F21h  ;# 
1300   #  20565  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1301   TXB2SIDL  equ  0F22h  ;# 
1302   #  20669  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1303   TXB2EIDH  equ  0F23h  ;# 
1304   #  20801  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1305   TXB2EIDL  equ  0F24h  ;# 
1306   #  20933  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1307   TXB2DLC  equ  0F25h  ;# 
1308   #  21021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1309   TXB2D0  equ  0F26h  ;# 
1310   #  21082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1311   TXB2D1  equ  0F27h  ;# 
1312   #  21143  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1313   TXB2D2  equ  0F28h  ;# 
1314   #  21204  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1315   TXB2D3  equ  0F29h  ;# 
1316   #  21265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1317   TXB2D4  equ  0F2Ah  ;# 
1318   #  21326  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1319   TXB2D5  equ  0F2Bh  ;# 
1320   #  21387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1321   TXB2D6  equ  0F2Ch  ;# 
1322   #  21448  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1323   TXB2D7  equ  0F2Dh  ;# 
1324   #  21509  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1325   CANSTAT_RO3  equ  0F2Eh  ;# 
1326   #  21602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1327   CANCON_RO3  equ  0F2Fh  ;# 
1328   #  21684  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1329   TXB1CON  equ  0F30h  ;# 
1330   #  21811  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1331   TXB1SIDH  equ  0F31h  ;# 
1332   #  21943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1333   TXB1SIDL  equ  0F32h  ;# 
1334   #  22047  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1335   TXB1EIDH  equ  0F33h  ;# 
1336   #  22179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1337   TXB1EIDL  equ  0F34h  ;# 
1338   #  22311  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1339   TXB1DLC  equ  0F35h  ;# 
1340   #  22399  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1341   TXB1D0  equ  0F36h  ;# 
1342   #  22460  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1343   TXB1D1  equ  0F37h  ;# 
1344   #  22521  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1345   TXB1D2  equ  0F38h  ;# 
1346   #  22582  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1347   TXB1D3  equ  0F39h  ;# 
1348   #  22643  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1349   TXB1D4  equ  0F3Ah  ;# 
1350   #  22704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1351   TXB1D5  equ  0F3Bh  ;# 
1352   #  22765  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1353   TXB1D6  equ  0F3Ch  ;# 
1354   #  22826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1355   TXB1D7  equ  0F3Dh  ;# 
1356   #  22887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1357   CANSTAT_RO2  equ  0F3Eh  ;# 
1358   #  22980  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1359   CANCON_RO2  equ  0F3Fh  ;# 
1360   #  23062  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1361   TXB0CON  equ  0F40h  ;# 
1362   #  23180  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1363   TXB0SIDH  equ  0F41h  ;# 
1364   #  23312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1365   TXB0SIDL  equ  0F42h  ;# 
1366   #  23416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1367   TXB0EIDH  equ  0F43h  ;# 
1368   #  23548  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1369   TXB0EIDL  equ  0F44h  ;# 
1370   #  23680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1371   TXB0DLC  equ  0F45h  ;# 
1372   #  23768  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1373   TXB0D0  equ  0F46h  ;# 
1374   #  23829  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1375   TXB0D1  equ  0F47h  ;# 
1376   #  23890  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1377   TXB0D2  equ  0F48h  ;# 
1378   #  23951  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1379   TXB0D3  equ  0F49h  ;# 
1380   #  24012  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1381   TXB0D4  equ  0F4Ah  ;# 
1382   #  24073  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1383   TXB0D5  equ  0F4Bh  ;# 
1384   #  24134  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1385   TXB0D6  equ  0F4Ch  ;# 
1386   #  24195  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1387   TXB0D7  equ  0F4Dh  ;# 
1388   #  24256  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1389   CANSTAT_RO1  equ  0F4Eh  ;# 
1390   #  24349  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1391   CANCON_RO1  equ  0F4Fh  ;# 
1392   #  24431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1393   RXB1CON  equ  0F50h  ;# 
1394   #  24613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1395   RXB1SIDH  equ  0F51h  ;# 
1396   #  24745  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1397   RXB1SIDL  equ  0F52h  ;# 
1398   #  24863  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1399   RXB1EIDH  equ  0F53h  ;# 
1400   #  24995  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1401   RXB1EIDL  equ  0F54h  ;# 
1402   #  25127  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1403   RXB1DLC  equ  0F55h  ;# 
1404   #  25259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1405   RXB1D0  equ  0F56h  ;# 
1406   #  25320  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1407   RXB1D1  equ  0F57h  ;# 
1408   #  25381  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1409   RXB1D2  equ  0F58h  ;# 
1410   #  25442  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1411   RXB1D3  equ  0F59h  ;# 
1412   #  25503  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1413   RXB1D4  equ  0F5Ah  ;# 
1414   #  25564  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1415   RXB1D5  equ  0F5Bh  ;# 
1416   #  25625  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1417   RXB1D6  equ  0F5Ch  ;# 
1418   #  25686  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1419   RXB1D7  equ  0F5Dh  ;# 
1420   #  25747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1421   CANSTAT_RO0  equ  0F5Eh  ;# 
1422   #  25840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1423   CANCON_RO0  equ  0F5Fh  ;# 
1424   #  25922  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1425   RXB0CON  equ  0F60h  ;# 
1426   #  26137  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1427   RXB0SIDH  equ  0F61h  ;# 
1428   #  26269  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1429   RXB0SIDL  equ  0F62h  ;# 
1430   #  26387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1431   RXB0EIDH  equ  0F63h  ;# 
1432   #  26519  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1433   RXB0EIDL  equ  0F64h  ;# 
1434   #  26651  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1435   RXB0DLC  equ  0F65h  ;# 
1436   #  26783  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1437   RXB0D0  equ  0F66h  ;# 
1438   #  26844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1439   RXB0D1  equ  0F67h  ;# 
1440   #  26905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1441   RXB0D2  equ  0F68h  ;# 
1442   #  26966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1443   RXB0D3  equ  0F69h  ;# 
1444   #  27027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1445   RXB0D4  equ  0F6Ah  ;# 
1446   #  27088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1447   RXB0D5  equ  0F6Bh  ;# 
1448   #  27149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1449   RXB0D6  equ  0F6Ch  ;# 
1450   #  27210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1451   RXB0D7  equ  0F6Dh  ;# 
1452   #  27271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1453   CANSTAT  equ  0F6Eh  ;# 
1454   #  27379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1455   CANCON  equ  0F6Fh  ;# 
1456   #  27482  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1457   BRGCON1  equ  0F70h  ;# 
1458   #  27543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1459   BRGCON2  equ  0F71h  ;# 
1460   #  27613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1461   BRGCON3  equ  0F72h  ;# 
1462   #  27657  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1463   CIOCON  equ  0F73h  ;# 
1464   #  27683  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1465   COMSTAT  equ  0F74h  ;# 
1466   #  27808  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1467   RXERRCNT  equ  0F75h  ;# 
1468   #  27869  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1469   TXERRCNT  equ  0F76h  ;# 
1470   #  27930  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1471   ECANCON  equ  0F77h  ;# 
1472   #  28000  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1473   PORTA  equ  0F80h  ;# 
1474   #  28210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1475   PORTB  equ  0F81h  ;# 
1476   #  28383  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1477   PORTC  equ  0F82h  ;# 
1478   #  28555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1479   PORTE  equ  0F84h  ;# 
1480   #  28788  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1481   LATA  equ  0F89h  ;# 
1482   #  28920  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1483   LATB  equ  0F8Ah  ;# 
1484   #  29052  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1485   LATC  equ  0F8Bh  ;# 
1486   #  29184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1487   TRISA  equ  0F92h  ;# 
1488   #  29189  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1489   DDRA  equ  0F92h  ;# 
1490   #  29405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1491   TRISB  equ  0F93h  ;# 
1492   #  29410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1493   DDRB  equ  0F93h  ;# 
1494   #  29626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1495   TRISC  equ  0F94h  ;# 
1496   #  29631  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1497   DDRC  equ  0F94h  ;# 
1498   #  29847  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1499   OSCTUNE  equ  0F9Bh  ;# 
1500   #  29918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1501   PIE1  equ  0F9Dh  ;# 
1502   #  29991  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1503   PIR1  equ  0F9Eh  ;# 
1504   #  30064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1505   IPR1  equ  0F9Fh  ;# 
1506   #  30146  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1507   PIE2  equ  0FA0h  ;# 
1508   #  30200  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1509   PIR2  equ  0FA1h  ;# 
1510   #  30254  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1511   IPR2  equ  0FA2h  ;# 
1512   #  30308  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1513   PIE3  equ  0FA3h  ;# 
1514   #  30416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1515   PIR3  equ  0FA4h  ;# 
1516   #  30516  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1517   IPR3  equ  0FA5h  ;# 
1518   #  30616  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1519   EECON1  equ  0FA6h  ;# 
1520   #  30681  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1521   EECON2  equ  0FA7h  ;# 
1522   #  30687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1523   EEDATA  equ  0FA8h  ;# 
1524   #  30693  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1525   EEADR  equ  0FA9h  ;# 
1526   #  30699  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1527   RCSTA  equ  0FABh  ;# 
1528   #  30704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1529   RCSTA1  equ  0FABh  ;# 
1530   #  30908  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1531   TXSTA  equ  0FACh  ;# 
1532   #  30913  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1533   TXSTA1  equ  0FACh  ;# 
1534   #  31205  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1535   TXREG  equ  0FADh  ;# 
1536   #  31210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1537   TXREG1  equ  0FADh  ;# 
1538   #  31216  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1539   RCREG  equ  0FAEh  ;# 
1540   #  31221  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1541   RCREG1  equ  0FAEh  ;# 
1542   #  31227  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1543   SPBRG  equ  0FAFh  ;# 
1544   #  31232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1545   SPBRG1  equ  0FAFh  ;# 
1546   #  31238  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1547   SPBRGH  equ  0FB0h  ;# 
1548   #  31244  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1549   T3CON  equ  0FB1h  ;# 
1550   #  31372  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1551   TMR3  equ  0FB2h  ;# 
1552   #  31378  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1553   TMR3L  equ  0FB2h  ;# 
1554   #  31384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1555   TMR3H  equ  0FB3h  ;# 
1556   #  31390  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1557   ECCP1DEL  equ  0FB7h  ;# 
1558   #  31410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1559   BAUDCON  equ  0FB8h  ;# 
1560   #  31415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1561   BAUDCTL  equ  0FB8h  ;# 
1562   #  31575  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1563   CCP1CON  equ  0FBDh  ;# 
1564   #  31638  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1565   CCPR1  equ  0FBEh  ;# 
1566   #  31644  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1567   CCPR1L  equ  0FBEh  ;# 
1568   #  31650  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1569   CCPR1H  equ  0FBFh  ;# 
1570   #  31656  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1571   ADCON2  equ  0FC0h  ;# 
1572   #  31726  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1573   ADCON1  equ  0FC1h  ;# 
1574   #  31816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1575   ADCON0  equ  0FC2h  ;# 
1576   #  31938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1577   ADRES  equ  0FC3h  ;# 
1578   #  31944  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1579   ADRESL  equ  0FC3h  ;# 
1580   #  31950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1581   ADRESH  equ  0FC4h  ;# 
1582   #  31956  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1583   SSPCON2  equ  0FC5h  ;# 
1584   #  32017  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1585   SSPCON1  equ  0FC6h  ;# 
1586   #  32086  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1587   SSPSTAT  equ  0FC7h  ;# 
1588   #  32352  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1589   SSPADD  equ  0FC8h  ;# 
1590   #  32358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1591   SSPBUF  equ  0FC9h  ;# 
1592   #  32364  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1593   T2CON  equ  0FCAh  ;# 
1594   #  32434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1595   PR2  equ  0FCBh  ;# 
1596   #  32439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1597   MEMCON  equ  0FCBh  ;# 
1598   #  32543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1599   TMR2  equ  0FCCh  ;# 
1600   #  32549  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1601   T1CON  equ  0FCDh  ;# 
1602   #  32662  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1603   TMR1  equ  0FCEh  ;# 
1604   #  32668  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1605   TMR1L  equ  0FCEh  ;# 
1606   #  32674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1607   TMR1H  equ  0FCFh  ;# 
1608   #  32680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1609   RCON  equ  0FD0h  ;# 
1610   #  32812  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1611   WDTCON  equ  0FD1h  ;# 
1612   #  32839  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1613   HLVDCON  equ  0FD2h  ;# 
1614   #  32844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1615   LVDCON  equ  0FD2h  ;# 
1616   #  33108  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1617   OSCCON  equ  0FD3h  ;# 
1618   #  33184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1619   T0CON  equ  0FD5h  ;# 
1620   #  33259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1621   TMR0  equ  0FD6h  ;# 
1622   #  33265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1623   TMR0L  equ  0FD6h  ;# 
1624   #  33271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1625   TMR0H  equ  0FD7h  ;# 
1626   #  33277  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1627   STATUS  equ  0FD8h  ;# 
1628   #  33355  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1629   FSR2  equ  0FD9h  ;# 
1630   #  33361  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1631   FSR2L  equ  0FD9h  ;# 
1632   #  33367  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1633   FSR2H  equ  0FDAh  ;# 
1634   #  33373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1635   PLUSW2  equ  0FDBh  ;# 
1636   #  33379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1637   PREINC2  equ  0FDCh  ;# 
1638   #  33385  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1639   POSTDEC2  equ  0FDDh  ;# 
1640   #  33391  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1641   POSTINC2  equ  0FDEh  ;# 
1642   #  33397  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1643   INDF2  equ  0FDFh  ;# 
1644   #  33403  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1645   BSR  equ  0FE0h  ;# 
1646   #  33409  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1647   FSR1  equ  0FE1h  ;# 
1648   #  33415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1649   FSR1L  equ  0FE1h  ;# 
1650   #  33421  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1651   FSR1H  equ  0FE2h  ;# 
1652   #  33427  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1653   PLUSW1  equ  0FE3h  ;# 
1654   #  33433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1655   PREINC1  equ  0FE4h  ;# 
1656   #  33439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1657   POSTDEC1  equ  0FE5h  ;# 
1658   #  33445  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1659   POSTINC1  equ  0FE6h  ;# 
1660   #  33451  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1661   INDF1  equ  0FE7h  ;# 
1662   #  33457  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1663   WREG  equ  0FE8h  ;# 
1664   #  33463  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1665   FSR0  equ  0FE9h  ;# 
1666   #  33469  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1667   FSR0L  equ  0FE9h  ;# 
1668   #  33475  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1669   FSR0H  equ  0FEAh  ;# 
1670   #  33481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1671   PLUSW0  equ  0FEBh  ;# 
1672   #  33487  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1673   PREINC0  equ  0FECh  ;# 
1674   #  33493  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1675   POSTDEC0  equ  0FEDh  ;# 
1676   #  33499  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1677   POSTINC0  equ  0FEEh  ;# 
1678   #  33505  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1679   INDF0  equ  0FEFh  ;# 
1680   #  33511  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1681   INTCON3  equ  0FF0h  ;# 
1682   #  33602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1683   INTCON2  equ  0FF1h  ;# 
1684   #  33678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1685   INTCON  equ  0FF2h  ;# 
1686   #  33814  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1687   PROD  equ  0FF3h  ;# 
1688   #  33820  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1689   PRODL  equ  0FF3h  ;# 
1690   #  33826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1691   PRODH  equ  0FF4h  ;# 
1692   #  33832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1693   TABLAT  equ  0FF5h  ;# 
1694   #  33840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1695   TBLPTR  equ  0FF6h  ;# 
1696   #  33846  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1697   TBLPTRL  equ  0FF6h  ;# 
1698   #  33852  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1699   TBLPTRH  equ  0FF7h  ;# 
1700   #  33858  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1701   TBLPTRU  equ  0FF8h  ;# 
1702   #  33866  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1703   PCLAT  equ  0FF9h  ;# 
1704   #  33873  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1705   PC  equ  0FF9h  ;# 
1706   #  33879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1707   PCL  equ  0FF9h  ;# 
1708   #  33885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1709   PCLATH  equ  0FFAh  ;# 
1710   #  33891  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1711   PCLATU  equ  0FFBh  ;# 
1712   #  33897  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1713   STKPTR  equ  0FFCh  ;# 
1714   #  33970  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1715   TOS  equ  0FFDh  ;# 
1716   #  33976  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1717   TOSL  equ  0FFDh  ;# 
1718   #  33982  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1719   TOSH  equ  0FFEh  ;# 
1720   #  33988  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1721   TOSU  equ  0FFFh  ;# 
1722   #  46  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1723   RXF6SIDH  equ  0D60h  ;# 
1724   #  178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1725   RXF6SIDL  equ  0D61h  ;# 
1726   #  291  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1727   RXF6EIDH  equ  0D62h  ;# 
1728   #  423  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1729   RXF6EIDL  equ  0D63h  ;# 
1730   #  555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1731   RXF7SIDH  equ  0D64h  ;# 
1732   #  687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1733   RXF7SIDL  equ  0D65h  ;# 
1734   #  800  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1735   RXF7EIDH  equ  0D66h  ;# 
1736   #  932  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1737   RXF7EIDL  equ  0D67h  ;# 
1738   #  1064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1739   RXF8SIDH  equ  0D68h  ;# 
1740   #  1196  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1741   RXF8SIDL  equ  0D69h  ;# 
1742   #  1309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1743   RXF8EIDH  equ  0D6Ah  ;# 
1744   #  1441  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1745   RXF8EIDL  equ  0D6Bh  ;# 
1746   #  1573  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1747   RXF9SIDH  equ  0D70h  ;# 
1748   #  1705  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1749   RXF9SIDL  equ  0D71h  ;# 
1750   #  1818  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1751   RXF9EIDH  equ  0D72h  ;# 
1752   #  1950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1753   RXF9EIDL  equ  0D73h  ;# 
1754   #  2082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1755   RXF10SIDH  equ  0D74h  ;# 
1756   #  2214  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1757   RXF10SIDL  equ  0D75h  ;# 
1758   #  2327  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1759   RXF10EIDH  equ  0D76h  ;# 
1760   #  2459  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1761   RXF10EIDL  equ  0D77h  ;# 
1762   #  2591  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1763   RXF11SIDH  equ  0D78h  ;# 
1764   #  2723  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1765   RXF11SIDL  equ  0D79h  ;# 
1766   #  2836  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1767   RXF11EIDH  equ  0D7Ah  ;# 
1768   #  2968  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1769   RXF11EIDL  equ  0D7Bh  ;# 
1770   #  3100  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1771   RXF12SIDH  equ  0D80h  ;# 
1772   #  3232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1773   RXF12SIDL  equ  0D81h  ;# 
1774   #  3345  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1775   RXF12EIDH  equ  0D82h  ;# 
1776   #  3477  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1777   RXF12EIDL  equ  0D83h  ;# 
1778   #  3609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1779   RXF13SIDH  equ  0D84h  ;# 
1780   #  3741  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1781   RXF13SIDL  equ  0D85h  ;# 
1782   #  3854  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1783   RXF13EIDH  equ  0D86h  ;# 
1784   #  3986  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1785   RXF13EIDL  equ  0D87h  ;# 
1786   #  4118  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1787   RXF14SIDH  equ  0D88h  ;# 
1788   #  4250  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1789   RXF14SIDL  equ  0D89h  ;# 
1790   #  4363  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1791   RXF14EIDH  equ  0D8Ah  ;# 
1792   #  4495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1793   RXF14EIDL  equ  0D8Bh  ;# 
1794   #  4627  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1795   RXF15SIDH  equ  0D90h  ;# 
1796   #  4759  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1797   RXF15SIDL  equ  0D91h  ;# 
1798   #  4872  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1799   RXF15EIDH  equ  0D92h  ;# 
1800   #  5004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1801   RXF15EIDL  equ  0D93h  ;# 
1802   #  5136  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1803   RXFCON0  equ  0DD4h  ;# 
1804   #  5197  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1805   RXFCON1  equ  0DD5h  ;# 
1806   #  5258  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1807   SDFLC  equ  0DD8h  ;# 
1808   #  5333  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1809   RXFBCON0  equ  0DE0h  ;# 
1810   #  5402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1811   RXFBCON1  equ  0DE1h  ;# 
1812   #  5471  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1813   RXFBCON2  equ  0DE2h  ;# 
1814   #  5540  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1815   RXFBCON3  equ  0DE3h  ;# 
1816   #  5609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1817   RXFBCON4  equ  0DE4h  ;# 
1818   #  5678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1819   RXFBCON5  equ  0DE5h  ;# 
1820   #  5747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1821   RXFBCON6  equ  0DE6h  ;# 
1822   #  5816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1823   RXFBCON7  equ  0DE7h  ;# 
1824   #  5885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1825   MSEL0  equ  0DF0h  ;# 
1826   #  5946  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1827   MSEL1  equ  0DF1h  ;# 
1828   #  6007  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1829   MSEL2  equ  0DF2h  ;# 
1830   #  6068  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1831   MSEL3  equ  0DF3h  ;# 
1832   #  6129  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1833   BSEL0  equ  0DF8h  ;# 
1834   #  6179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1835   BIE0  equ  0DFAh  ;# 
1836   #  6257  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1837   TXBIE  equ  0DFCh  ;# 
1838   #  6316  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1839   B0CON  equ  0E20h  ;# 
1840   #  6628  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1841   B0SIDH  equ  0E21h  ;# 
1842   #  6760  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1843   B0SIDL  equ  0E22h  ;# 
1844   #  6887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1845   B0EIDH  equ  0E23h  ;# 
1846   #  7019  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1847   B0EIDL  equ  0E24h  ;# 
1848   #  7151  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1849   B0DLC  equ  0E25h  ;# 
1850   #  7298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1851   B0D0  equ  0E26h  ;# 
1852   #  7359  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1853   B0D1  equ  0E27h  ;# 
1854   #  7420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1855   B0D2  equ  0E28h  ;# 
1856   #  7481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1857   B0D3  equ  0E29h  ;# 
1858   #  7542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1859   B0D4  equ  0E2Ah  ;# 
1860   #  7603  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1861   B0D5  equ  0E2Bh  ;# 
1862   #  7664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1863   B0D6  equ  0E2Ch  ;# 
1864   #  7725  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1865   B0D7  equ  0E2Dh  ;# 
1866   #  7786  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1867   CANSTAT_RO9  equ  0E2Eh  ;# 
1868   #  7879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1869   CANCON_RO9  equ  0E2Fh  ;# 
1870   #  7961  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1871   B1CON  equ  0E30h  ;# 
1872   #  8273  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1873   B1SIDH  equ  0E31h  ;# 
1874   #  8405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1875   B1SIDL  equ  0E32h  ;# 
1876   #  8532  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1877   B1EIDH  equ  0E33h  ;# 
1878   #  8664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1879   B1EIDL  equ  0E34h  ;# 
1880   #  8796  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1881   B1DLC  equ  0E35h  ;# 
1882   #  8943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1883   B1D0  equ  0E36h  ;# 
1884   #  9004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1885   B1D1  equ  0E37h  ;# 
1886   #  9065  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1887   B1D2  equ  0E38h  ;# 
1888   #  9126  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1889   B1D3  equ  0E39h  ;# 
1890   #  9187  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1891   B1D4  equ  0E3Ah  ;# 
1892   #  9248  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1893   B1D5  equ  0E3Bh  ;# 
1894   #  9309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1895   B1D6  equ  0E3Ch  ;# 
1896   #  9370  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1897   B1D7  equ  0E3Dh  ;# 
1898   #  9431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1899   CANSTAT_RO8  equ  0E3Eh  ;# 
1900   #  9524  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1901   CANCON_RO8  equ  0E3Fh  ;# 
1902   #  9606  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1903   B2CON  equ  0E40h  ;# 
1904   #  9918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1905   B2SIDH  equ  0E41h  ;# 
1906   #  10050  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1907   B2SIDL  equ  0E42h  ;# 
1908   #  10186  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1909   B2EIDH  equ  0E43h  ;# 
1910   #  10318  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1911   B2EIDL  equ  0E44h  ;# 
1912   #  10450  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1913   B2DLC  equ  0E45h  ;# 
1914   #  10597  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1915   B2D0  equ  0E46h  ;# 
1916   #  10658  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1917   B2D1  equ  0E47h  ;# 
1918   #  10719  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1919   B2D2  equ  0E48h  ;# 
1920   #  10780  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1921   B2D3  equ  0E49h  ;# 
1922   #  10841  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1923   B2D4  equ  0E4Ah  ;# 
1924   #  10902  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1925   B2D5  equ  0E4Bh  ;# 
1926   #  10963  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1927   B2D6  equ  0E4Ch  ;# 
1928   #  11024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1929   B2D7  equ  0E4Dh  ;# 
1930   #  11085  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1931   CANSTAT_RO7  equ  0E4Eh  ;# 
1932   #  11178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1933   CANCON_RO7  equ  0E4Fh  ;# 
1934   #  11260  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1935   B3CON  equ  0E50h  ;# 
1936   #  11572  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1937   B3SIDH  equ  0E51h  ;# 
1938   #  11704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1939   B3SIDL  equ  0E52h  ;# 
1940   #  11840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1941   B3EIDH  equ  0E53h  ;# 
1942   #  11972  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1943   B3EIDL  equ  0E54h  ;# 
1944   #  12104  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1945   B3DLC  equ  0E55h  ;# 
1946   #  12251  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1947   B3D0  equ  0E56h  ;# 
1948   #  12312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1949   B3D1  equ  0E57h  ;# 
1950   #  12373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1951   B3D2  equ  0E58h  ;# 
1952   #  12434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1953   B3D3  equ  0E59h  ;# 
1954   #  12495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1955   B3D4  equ  0E5Ah  ;# 
1956   #  12556  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1957   B3D5  equ  0E5Bh  ;# 
1958   #  12617  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1959   B3D6  equ  0E5Ch  ;# 
1960   #  12678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1961   B3D7  equ  0E5Dh  ;# 
1962   #  12739  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1963   CANSTAT_RO6  equ  0E5Eh  ;# 
1964   #  12832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1965   CANCON_RO6  equ  0E5Fh  ;# 
1966   #  12914  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1967   B4CON  equ  0E60h  ;# 
1968   #  13226  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1969   B4SIDH  equ  0E61h  ;# 
1970   #  13358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1971   B4SIDL  equ  0E62h  ;# 
1972   #  13494  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1973   B4EIDH  equ  0E63h  ;# 
1974   #  13626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1975   B4EIDL  equ  0E64h  ;# 
1976   #  13758  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1977   B4DLC  equ  0E65h  ;# 
1978   #  13905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1979   B4D0  equ  0E66h  ;# 
1980   #  13966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1981   B4D1  equ  0E67h  ;# 
1982   #  14027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1983   B4D2  equ  0E68h  ;# 
1984   #  14088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1985   B4D3  equ  0E69h  ;# 
1986   #  14149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1987   B4D4  equ  0E6Ah  ;# 
1988   #  14210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1989   B4D5  equ  0E6Bh  ;# 
1990   #  14271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1991   B4D6  equ  0E6Ch  ;# 
1992   #  14332  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1993   B4D7  equ  0E6Dh  ;# 
1994   #  14402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1995   CANSTAT_RO5  equ  0E6Eh  ;# 
1996   #  14495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1997   CANCON_RO5  equ  0E6Fh  ;# 
1998   #  14577  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1999   B5CON  equ  0E70h  ;# 
2000   #  14889  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2001   B5SIDH  equ  0E71h  ;# 
2002   #  15021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2003   B5SIDL  equ  0E72h  ;# 
2004   #  15166  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2005   B5EIDH  equ  0E73h  ;# 
2006   #  15298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2007   B5EIDL  equ  0E74h  ;# 
2008   #  15430  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2009   B5DLC  equ  0E75h  ;# 
2010   #  15571  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2011   B5D0  equ  0E76h  ;# 
2012   #  15641  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2013   B5D1  equ  0E77h  ;# 
2014   #  15702  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2015   B5D2  equ  0E78h  ;# 
2016   #  15772  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2017   B5D3  equ  0E79h  ;# 
2018   #  15833  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2019   B5D4  equ  0E7Ah  ;# 
2020   #  15894  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2021   B5D5  equ  0E7Bh  ;# 
2022   #  15955  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2023   B5D6  equ  0E7Ch  ;# 
2024   #  16016  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2025   B5D7  equ  0E7Dh  ;# 
2026   #  16077  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2027   CANSTAT_RO4  equ  0E7Eh  ;# 
2028   #  16170  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2029   CANCON_RO4  equ  0E7Fh  ;# 
2030   #  16252  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2031   RXF0SIDH  equ  0F00h  ;# 
2032   #  16384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2033   RXF0SIDL  equ  0F01h  ;# 
2034   #  16497  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2035   RXF0EIDH  equ  0F02h  ;# 
2036   #  16629  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2037   RXF0EIDL  equ  0F03h  ;# 
2038   #  16761  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2039   RXF1SIDH  equ  0F04h  ;# 
2040   #  16893  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2041   RXF1SIDL  equ  0F05h  ;# 
2042   #  17006  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2043   RXF1EIDH  equ  0F06h  ;# 
2044   #  17138  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2045   RXF1EIDL  equ  0F07h  ;# 
2046   #  17270  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2047   RXF2SIDH  equ  0F08h  ;# 
2048   #  17402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2049   RXF2SIDL  equ  0F09h  ;# 
2050   #  17515  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2051   RXF2EIDH  equ  0F0Ah  ;# 
2052   #  17647  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2053   RXF2EIDL  equ  0F0Bh  ;# 
2054   #  17779  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2055   RXF3SIDH  equ  0F0Ch  ;# 
2056   #  17911  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2057   RXF3SIDL  equ  0F0Dh  ;# 
2058   #  18024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2059   RXF3EIDH  equ  0F0Eh  ;# 
2060   #  18156  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2061   RXF3EIDL  equ  0F0Fh  ;# 
2062   #  18288  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2063   RXF4SIDH  equ  0F10h  ;# 
2064   #  18420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2065   RXF4SIDL  equ  0F11h  ;# 
2066   #  18533  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2067   RXF4EIDH  equ  0F12h  ;# 
2068   #  18665  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2069   RXF4EIDL  equ  0F13h  ;# 
2070   #  18797  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2071   RXF5SIDH  equ  0F14h  ;# 
2072   #  18929  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2073   RXF5SIDL  equ  0F15h  ;# 
2074   #  19042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2075   RXF5EIDH  equ  0F16h  ;# 
2076   #  19174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2077   RXF5EIDL  equ  0F17h  ;# 
2078   #  19306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2079   RXM0SIDH  equ  0F18h  ;# 
2080   #  19438  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2081   RXM0SIDL  equ  0F19h  ;# 
2082   #  19542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2083   RXM0EIDH  equ  0F1Ah  ;# 
2084   #  19674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2085   RXM0EIDL  equ  0F1Bh  ;# 
2086   #  19806  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2087   RXM1SIDH  equ  0F1Ch  ;# 
2088   #  19938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2089   RXM1SIDL  equ  0F1Dh  ;# 
2090   #  20042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2091   RXM1EIDH  equ  0F1Eh  ;# 
2092   #  20174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2093   RXM1EIDL  equ  0F1Fh  ;# 
2094   #  20306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2095   TXB2CON  equ  0F20h  ;# 
2096   #  20433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2097   TXB2SIDH  equ  0F21h  ;# 
2098   #  20565  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2099   TXB2SIDL  equ  0F22h  ;# 
2100   #  20669  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2101   TXB2EIDH  equ  0F23h  ;# 
2102   #  20801  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2103   TXB2EIDL  equ  0F24h  ;# 
2104   #  20933  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2105   TXB2DLC  equ  0F25h  ;# 
2106   #  21021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2107   TXB2D0  equ  0F26h  ;# 
2108   #  21082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2109   TXB2D1  equ  0F27h  ;# 
2110   #  21143  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2111   TXB2D2  equ  0F28h  ;# 
2112   #  21204  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2113   TXB2D3  equ  0F29h  ;# 
2114   #  21265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2115   TXB2D4  equ  0F2Ah  ;# 
2116   #  21326  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2117   TXB2D5  equ  0F2Bh  ;# 
2118   #  21387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2119   TXB2D6  equ  0F2Ch  ;# 
2120   #  21448  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2121   TXB2D7  equ  0F2Dh  ;# 
2122   #  21509  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2123   CANSTAT_RO3  equ  0F2Eh  ;# 
2124   #  21602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2125   CANCON_RO3  equ  0F2Fh  ;# 
2126   #  21684  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2127   TXB1CON  equ  0F30h  ;# 
2128   #  21811  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2129   TXB1SIDH  equ  0F31h  ;# 
2130   #  21943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2131   TXB1SIDL  equ  0F32h  ;# 
2132   #  22047  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2133   TXB1EIDH  equ  0F33h  ;# 
2134   #  22179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2135   TXB1EIDL  equ  0F34h  ;# 
2136   #  22311  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2137   TXB1DLC  equ  0F35h  ;# 
2138   #  22399  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2139   TXB1D0  equ  0F36h  ;# 
2140   #  22460  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2141   TXB1D1  equ  0F37h  ;# 
2142   #  22521  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2143   TXB1D2  equ  0F38h  ;# 
2144   #  22582  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2145   TXB1D3  equ  0F39h  ;# 
2146   #  22643  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2147   TXB1D4  equ  0F3Ah  ;# 
2148   #  22704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2149   TXB1D5  equ  0F3Bh  ;# 
2150   #  22765  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2151   TXB1D6  equ  0F3Ch  ;# 
2152   #  22826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2153   TXB1D7  equ  0F3Dh  ;# 
2154   #  22887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2155   CANSTAT_RO2  equ  0F3Eh  ;# 
2156   #  22980  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2157   CANCON_RO2  equ  0F3Fh  ;# 
2158   #  23062  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2159   TXB0CON  equ  0F40h  ;# 
2160   #  23180  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2161   TXB0SIDH  equ  0F41h  ;# 
2162   #  23312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2163   TXB0SIDL  equ  0F42h  ;# 
2164   #  23416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2165   TXB0EIDH  equ  0F43h  ;# 
2166   #  23548  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2167   TXB0EIDL  equ  0F44h  ;# 
2168   #  23680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2169   TXB0DLC  equ  0F45h  ;# 
2170   #  23768  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2171   TXB0D0  equ  0F46h  ;# 
2172   #  23829  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2173   TXB0D1  equ  0F47h  ;# 
2174   #  23890  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2175   TXB0D2  equ  0F48h  ;# 
2176   #  23951  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2177   TXB0D3  equ  0F49h  ;# 
2178   #  24012  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2179   TXB0D4  equ  0F4Ah  ;# 
2180   #  24073  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2181   TXB0D5  equ  0F4Bh  ;# 
2182   #  24134  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2183   TXB0D6  equ  0F4Ch  ;# 
2184   #  24195  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2185   TXB0D7  equ  0F4Dh  ;# 
2186   #  24256  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2187   CANSTAT_RO1  equ  0F4Eh  ;# 
2188   #  24349  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2189   CANCON_RO1  equ  0F4Fh  ;# 
2190   #  24431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2191   RXB1CON  equ  0F50h  ;# 
2192   #  24613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2193   RXB1SIDH  equ  0F51h  ;# 
2194   #  24745  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2195   RXB1SIDL  equ  0F52h  ;# 
2196   #  24863  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2197   RXB1EIDH  equ  0F53h  ;# 
2198   #  24995  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2199   RXB1EIDL  equ  0F54h  ;# 
2200   #  25127  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2201   RXB1DLC  equ  0F55h  ;# 
2202   #  25259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2203   RXB1D0  equ  0F56h  ;# 
2204   #  25320  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2205   RXB1D1  equ  0F57h  ;# 
2206   #  25381  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2207   RXB1D2  equ  0F58h  ;# 
2208   #  25442  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2209   RXB1D3  equ  0F59h  ;# 
2210   #  25503  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2211   RXB1D4  equ  0F5Ah  ;# 
2212   #  25564  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2213   RXB1D5  equ  0F5Bh  ;# 
2214   #  25625  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2215   RXB1D6  equ  0F5Ch  ;# 
2216   #  25686  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2217   RXB1D7  equ  0F5Dh  ;# 
2218   #  25747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2219   CANSTAT_RO0  equ  0F5Eh  ;# 
2220   #  25840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2221   CANCON_RO0  equ  0F5Fh  ;# 
2222   #  25922  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2223   RXB0CON  equ  0F60h  ;# 
2224   #  26137  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2225   RXB0SIDH  equ  0F61h  ;# 
2226   #  26269  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2227   RXB0SIDL  equ  0F62h  ;# 
2228   #  26387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2229   RXB0EIDH  equ  0F63h  ;# 
2230   #  26519  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2231   RXB0EIDL  equ  0F64h  ;# 
2232   #  26651  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2233   RXB0DLC  equ  0F65h  ;# 
2234   #  26783  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2235   RXB0D0  equ  0F66h  ;# 
2236   #  26844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2237   RXB0D1  equ  0F67h  ;# 
2238   #  26905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2239   RXB0D2  equ  0F68h  ;# 
2240   #  26966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2241   RXB0D3  equ  0F69h  ;# 
2242   #  27027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2243   RXB0D4  equ  0F6Ah  ;# 
2244   #  27088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2245   RXB0D5  equ  0F6Bh  ;# 
2246   #  27149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2247   RXB0D6  equ  0F6Ch  ;# 
2248   #  27210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2249   RXB0D7  equ  0F6Dh  ;# 
2250   #  27271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2251   CANSTAT  equ  0F6Eh  ;# 
2252   #  27379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2253   CANCON  equ  0F6Fh  ;# 
2254   #  27482  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2255   BRGCON1  equ  0F70h  ;# 
2256   #  27543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2257   BRGCON2  equ  0F71h  ;# 
2258   #  27613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2259   BRGCON3  equ  0F72h  ;# 
2260   #  27657  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2261   CIOCON  equ  0F73h  ;# 
2262   #  27683  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2263   COMSTAT  equ  0F74h  ;# 
2264   #  27808  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2265   RXERRCNT  equ  0F75h  ;# 
2266   #  27869  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2267   TXERRCNT  equ  0F76h  ;# 
2268   #  27930  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2269   ECANCON  equ  0F77h  ;# 
2270   #  28000  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2271   PORTA  equ  0F80h  ;# 
2272   #  28210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2273   PORTB  equ  0F81h  ;# 
2274   #  28383  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2275   PORTC  equ  0F82h  ;# 
2276   #  28555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2277   PORTE  equ  0F84h  ;# 
2278   #  28788  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2279   LATA  equ  0F89h  ;# 
2280   #  28920  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2281   LATB  equ  0F8Ah  ;# 
2282   #  29052  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2283   LATC  equ  0F8Bh  ;# 
2284   #  29184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2285   TRISA  equ  0F92h  ;# 
2286   #  29189  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2287   DDRA  equ  0F92h  ;# 
2288   #  29405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2289   TRISB  equ  0F93h  ;# 
2290   #  29410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2291   DDRB  equ  0F93h  ;# 
2292   #  29626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2293   TRISC  equ  0F94h  ;# 
2294   #  29631  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2295   DDRC  equ  0F94h  ;# 
2296   #  29847  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2297   OSCTUNE  equ  0F9Bh  ;# 
2298   #  29918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2299   PIE1  equ  0F9Dh  ;# 
2300   #  29991  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2301   PIR1  equ  0F9Eh  ;# 
2302   #  30064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2303   IPR1  equ  0F9Fh  ;# 
2304   #  30146  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2305   PIE2  equ  0FA0h  ;# 
2306   #  30200  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2307   PIR2  equ  0FA1h  ;# 
2308   #  30254  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2309   IPR2  equ  0FA2h  ;# 
2310   #  30308  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2311   PIE3  equ  0FA3h  ;# 
2312   #  30416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2313   PIR3  equ  0FA4h  ;# 
2314   #  30516  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2315   IPR3  equ  0FA5h  ;# 
2316   #  30616  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2317   EECON1  equ  0FA6h  ;# 
2318   #  30681  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2319   EECON2  equ  0FA7h  ;# 
2320   #  30687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2321   EEDATA  equ  0FA8h  ;# 
2322   #  30693  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2323   EEADR  equ  0FA9h  ;# 
2324   #  30699  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2325   RCSTA  equ  0FABh  ;# 
2326   #  30704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2327   RCSTA1  equ  0FABh  ;# 
2328   #  30908  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2329   TXSTA  equ  0FACh  ;# 
2330   #  30913  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2331   TXSTA1  equ  0FACh  ;# 
2332   #  31205  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2333   TXREG  equ  0FADh  ;# 
2334   #  31210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2335   TXREG1  equ  0FADh  ;# 
2336   #  31216  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2337   RCREG  equ  0FAEh  ;# 
2338   #  31221  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2339   RCREG1  equ  0FAEh  ;# 
2340   #  31227  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2341   SPBRG  equ  0FAFh  ;# 
2342   #  31232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2343   SPBRG1  equ  0FAFh  ;# 
2344   #  31238  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2345   SPBRGH  equ  0FB0h  ;# 
2346   #  31244  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2347   T3CON  equ  0FB1h  ;# 
2348   #  31372  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2349   TMR3  equ  0FB2h  ;# 
2350   #  31378  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2351   TMR3L  equ  0FB2h  ;# 
2352   #  31384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2353   TMR3H  equ  0FB3h  ;# 
2354   #  31390  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2355   ECCP1DEL  equ  0FB7h  ;# 
2356   #  31410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2357   BAUDCON  equ  0FB8h  ;# 
2358   #  31415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2359   BAUDCTL  equ  0FB8h  ;# 
2360   #  31575  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2361   CCP1CON  equ  0FBDh  ;# 
2362   #  31638  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2363   CCPR1  equ  0FBEh  ;# 
2364   #  31644  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2365   CCPR1L  equ  0FBEh  ;# 
2366   #  31650  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2367   CCPR1H  equ  0FBFh  ;# 
2368   #  31656  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2369   ADCON2  equ  0FC0h  ;# 
2370   #  31726  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2371   ADCON1  equ  0FC1h  ;# 
2372   #  31816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2373   ADCON0  equ  0FC2h  ;# 
2374   #  31938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2375   ADRES  equ  0FC3h  ;# 
2376   #  31944  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2377   ADRESL  equ  0FC3h  ;# 
2378   #  31950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2379   ADRESH  equ  0FC4h  ;# 
2380   #  31956  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2381   SSPCON2  equ  0FC5h  ;# 
2382   #  32017  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2383   SSPCON1  equ  0FC6h  ;# 
2384   #  32086  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2385   SSPSTAT  equ  0FC7h  ;# 
2386   #  32352  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2387   SSPADD  equ  0FC8h  ;# 
2388   #  32358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2389   SSPBUF  equ  0FC9h  ;# 
2390   #  32364  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2391   T2CON  equ  0FCAh  ;# 
2392   #  32434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2393   PR2  equ  0FCBh  ;# 
2394   #  32439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2395   MEMCON  equ  0FCBh  ;# 
2396   #  32543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2397   TMR2  equ  0FCCh  ;# 
2398   #  32549  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2399   T1CON  equ  0FCDh  ;# 
2400   #  32662  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2401   TMR1  equ  0FCEh  ;# 
2402   #  32668  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2403   TMR1L  equ  0FCEh  ;# 
2404   #  32674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2405   TMR1H  equ  0FCFh  ;# 
2406   #  32680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2407   RCON  equ  0FD0h  ;# 
2408   #  32812  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2409   WDTCON  equ  0FD1h  ;# 
2410   #  32839  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2411   HLVDCON  equ  0FD2h  ;# 
2412   #  32844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2413   LVDCON  equ  0FD2h  ;# 
2414   #  33108  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2415   OSCCON  equ  0FD3h  ;# 
2416   #  33184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2417   T0CON  equ  0FD5h  ;# 
2418   #  33259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2419   TMR0  equ  0FD6h  ;# 
2420   #  33265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2421   TMR0L  equ  0FD6h  ;# 
2422   #  33271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2423   TMR0H  equ  0FD7h  ;# 
2424   #  33277  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2425   STATUS  equ  0FD8h  ;# 
2426   #  33355  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2427   FSR2  equ  0FD9h  ;# 
2428   #  33361  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2429   FSR2L  equ  0FD9h  ;# 
2430   #  33367  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2431   FSR2H  equ  0FDAh  ;# 
2432   #  33373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2433   PLUSW2  equ  0FDBh  ;# 
2434   #  33379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2435   PREINC2  equ  0FDCh  ;# 
2436   #  33385  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2437   POSTDEC2  equ  0FDDh  ;# 
2438   #  33391  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2439   POSTINC2  equ  0FDEh  ;# 
2440   #  33397  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2441   INDF2  equ  0FDFh  ;# 
2442   #  33403  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2443   BSR  equ  0FE0h  ;# 
2444   #  33409  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2445   FSR1  equ  0FE1h  ;# 
2446   #  33415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2447   FSR1L  equ  0FE1h  ;# 
2448   #  33421  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2449   FSR1H  equ  0FE2h  ;# 
2450   #  33427  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2451   PLUSW1  equ  0FE3h  ;# 
2452   #  33433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2453   PREINC1  equ  0FE4h  ;# 
2454   #  33439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2455   POSTDEC1  equ  0FE5h  ;# 
2456   #  33445  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2457   POSTINC1  equ  0FE6h  ;# 
2458   #  33451  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2459   INDF1  equ  0FE7h  ;# 
2460   #  33457  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2461   WREG  equ  0FE8h  ;# 
2462   #  33463  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2463   FSR0  equ  0FE9h  ;# 
2464   #  33469  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2465   FSR0L  equ  0FE9h  ;# 
2466   #  33475  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2467   FSR0H  equ  0FEAh  ;# 
2468   #  33481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2469   PLUSW0  equ  0FEBh  ;# 
2470   #  33487  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2471   PREINC0  equ  0FECh  ;# 
2472   #  33493  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2473   POSTDEC0  equ  0FEDh  ;# 
2474   #  33499  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2475   POSTINC0  equ  0FEEh  ;# 
2476   #  33505  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2477   INDF0  equ  0FEFh  ;# 
2478   #  33511  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2479   INTCON3  equ  0FF0h  ;# 
2480   #  33602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2481   INTCON2  equ  0FF1h  ;# 
2482   #  33678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2483   INTCON  equ  0FF2h  ;# 
2484   #  33814  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2485   PROD  equ  0FF3h  ;# 
2486   #  33820  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2487   PRODL  equ  0FF3h  ;# 
2488   #  33826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2489   PRODH  equ  0FF4h  ;# 
2490   #  33832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2491   TABLAT  equ  0FF5h  ;# 
2492   #  33840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2493   TBLPTR  equ  0FF6h  ;# 
2494   #  33846  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2495   TBLPTRL  equ  0FF6h  ;# 
2496   #  33852  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2497   TBLPTRH  equ  0FF7h  ;# 
2498   #  33858  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2499   TBLPTRU  equ  0FF8h  ;# 
2500   #  33866  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2501   PCLAT  equ  0FF9h  ;# 
2502   #  33873  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2503   PC  equ  0FF9h  ;# 
2504   #  33879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2505   PCL  equ  0FF9h  ;# 
2506   #  33885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2507   PCLATH  equ  0FFAh  ;# 
2508   #  33891  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2509   PCLATU  equ  0FFBh  ;# 
2510   #  33897  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2511   STKPTR  equ  0FFCh  ;# 
2512   #  33970  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2513   TOS  equ  0FFDh  ;# 
2514   #  33976  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2515   TOSL  equ  0FFDh  ;# 
2516   #  33982  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2517   TOSH  equ  0FFEh  ;# 
2518   #  33988  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2519   TOSU  equ  0FFFh  ;# 
2520   #  46  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2521   RXF6SIDH  equ  0D60h  ;# 
2522   #  178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2523   RXF6SIDL  equ  0D61h  ;# 
2524   #  291  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2525   RXF6EIDH  equ  0D62h  ;# 
2526   #  423  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2527   RXF6EIDL  equ  0D63h  ;# 
2528   #  555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2529   RXF7SIDH  equ  0D64h  ;# 
2530   #  687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2531   RXF7SIDL  equ  0D65h  ;# 
2532   #  800  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2533   RXF7EIDH  equ  0D66h  ;# 
2534   #  932  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2535   RXF7EIDL  equ  0D67h  ;# 
2536   #  1064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2537   RXF8SIDH  equ  0D68h  ;# 
2538   #  1196  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2539   RXF8SIDL  equ  0D69h  ;# 
2540   #  1309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2541   RXF8EIDH  equ  0D6Ah  ;# 
2542   #  1441  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2543   RXF8EIDL  equ  0D6Bh  ;# 
2544   #  1573  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2545   RXF9SIDH  equ  0D70h  ;# 
2546   #  1705  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2547   RXF9SIDL  equ  0D71h  ;# 
2548   #  1818  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2549   RXF9EIDH  equ  0D72h  ;# 
2550   #  1950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2551   RXF9EIDL  equ  0D73h  ;# 
2552   #  2082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2553   RXF10SIDH  equ  0D74h  ;# 
2554   #  2214  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2555   RXF10SIDL  equ  0D75h  ;# 
2556   #  2327  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2557   RXF10EIDH  equ  0D76h  ;# 
2558   #  2459  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2559   RXF10EIDL  equ  0D77h  ;# 
2560   #  2591  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2561   RXF11SIDH  equ  0D78h  ;# 
2562   #  2723  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2563   RXF11SIDL  equ  0D79h  ;# 
2564   #  2836  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2565   RXF11EIDH  equ  0D7Ah  ;# 
2566   #  2968  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2567   RXF11EIDL  equ  0D7Bh  ;# 
2568   #  3100  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2569   RXF12SIDH  equ  0D80h  ;# 
2570   #  3232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2571   RXF12SIDL  equ  0D81h  ;# 
2572   #  3345  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2573   RXF12EIDH  equ  0D82h  ;# 
2574   #  3477  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2575   RXF12EIDL  equ  0D83h  ;# 
2576   #  3609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2577   RXF13SIDH  equ  0D84h  ;# 
2578   #  3741  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2579   RXF13SIDL  equ  0D85h  ;# 
2580   #  3854  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2581   RXF13EIDH  equ  0D86h  ;# 
2582   #  3986  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2583   RXF13EIDL  equ  0D87h  ;# 
2584   #  4118  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2585   RXF14SIDH  equ  0D88h  ;# 
2586   #  4250  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2587   RXF14SIDL  equ  0D89h  ;# 
2588   #  4363  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2589   RXF14EIDH  equ  0D8Ah  ;# 
2590   #  4495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2591   RXF14EIDL  equ  0D8Bh  ;# 
2592   #  4627  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2593   RXF15SIDH  equ  0D90h  ;# 
2594   #  4759  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2595   RXF15SIDL  equ  0D91h  ;# 
2596   #  4872  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2597   RXF15EIDH  equ  0D92h  ;# 
2598   #  5004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2599   RXF15EIDL  equ  0D93h  ;# 
2600   #  5136  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2601   RXFCON0  equ  0DD4h  ;# 
2602   #  5197  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2603   RXFCON1  equ  0DD5h  ;# 
2604   #  5258  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2605   SDFLC  equ  0DD8h  ;# 
2606   #  5333  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2607   RXFBCON0  equ  0DE0h  ;# 
2608   #  5402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2609   RXFBCON1  equ  0DE1h  ;# 
2610   #  5471  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2611   RXFBCON2  equ  0DE2h  ;# 
2612   #  5540  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2613   RXFBCON3  equ  0DE3h  ;# 
2614   #  5609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2615   RXFBCON4  equ  0DE4h  ;# 
2616   #  5678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2617   RXFBCON5  equ  0DE5h  ;# 
2618   #  5747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2619   RXFBCON6  equ  0DE6h  ;# 
2620   #  5816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2621   RXFBCON7  equ  0DE7h  ;# 
2622   #  5885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2623   MSEL0  equ  0DF0h  ;# 
2624   #  5946  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2625   MSEL1  equ  0DF1h  ;# 
2626   #  6007  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2627   MSEL2  equ  0DF2h  ;# 
2628   #  6068  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2629   MSEL3  equ  0DF3h  ;# 
2630   #  6129  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2631   BSEL0  equ  0DF8h  ;# 
2632   #  6179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2633   BIE0  equ  0DFAh  ;# 
2634   #  6257  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2635   TXBIE  equ  0DFCh  ;# 
2636   #  6316  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2637   B0CON  equ  0E20h  ;# 
2638   #  6628  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2639   B0SIDH  equ  0E21h  ;# 
2640   #  6760  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2641   B0SIDL  equ  0E22h  ;# 
2642   #  6887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2643   B0EIDH  equ  0E23h  ;# 
2644   #  7019  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2645   B0EIDL  equ  0E24h  ;# 
2646   #  7151  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2647   B0DLC  equ  0E25h  ;# 
2648   #  7298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2649   B0D0  equ  0E26h  ;# 
2650   #  7359  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2651   B0D1  equ  0E27h  ;# 
2652   #  7420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2653   B0D2  equ  0E28h  ;# 
2654   #  7481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2655   B0D3  equ  0E29h  ;# 
2656   #  7542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2657   B0D4  equ  0E2Ah  ;# 
2658   #  7603  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2659   B0D5  equ  0E2Bh  ;# 
2660   #  7664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2661   B0D6  equ  0E2Ch  ;# 
2662   #  7725  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2663   B0D7  equ  0E2Dh  ;# 
2664   #  7786  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2665   CANSTAT_RO9  equ  0E2Eh  ;# 
2666   #  7879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2667   CANCON_RO9  equ  0E2Fh  ;# 
2668   #  7961  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2669   B1CON  equ  0E30h  ;# 
2670   #  8273  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2671   B1SIDH  equ  0E31h  ;# 
2672   #  8405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2673   B1SIDL  equ  0E32h  ;# 
2674   #  8532  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2675   B1EIDH  equ  0E33h  ;# 
2676   #  8664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2677   B1EIDL  equ  0E34h  ;# 
2678   #  8796  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2679   B1DLC  equ  0E35h  ;# 
2680   #  8943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2681   B1D0  equ  0E36h  ;# 
2682   #  9004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2683   B1D1  equ  0E37h  ;# 
2684   #  9065  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2685   B1D2  equ  0E38h  ;# 
2686   #  9126  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2687   B1D3  equ  0E39h  ;# 
2688   #  9187  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2689   B1D4  equ  0E3Ah  ;# 
2690   #  9248  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2691   B1D5  equ  0E3Bh  ;# 
2692   #  9309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2693   B1D6  equ  0E3Ch  ;# 
2694   #  9370  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2695   B1D7  equ  0E3Dh  ;# 
2696   #  9431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2697   CANSTAT_RO8  equ  0E3Eh  ;# 
2698   #  9524  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2699   CANCON_RO8  equ  0E3Fh  ;# 
2700   #  9606  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2701   B2CON  equ  0E40h  ;# 
2702   #  9918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2703   B2SIDH  equ  0E41h  ;# 
2704   #  10050  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2705   B2SIDL  equ  0E42h  ;# 
2706   #  10186  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2707   B2EIDH  equ  0E43h  ;# 
2708   #  10318  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2709   B2EIDL  equ  0E44h  ;# 
2710   #  10450  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2711   B2DLC  equ  0E45h  ;# 
2712   #  10597  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2713   B2D0  equ  0E46h  ;# 
2714   #  10658  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2715   B2D1  equ  0E47h  ;# 
2716   #  10719  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2717   B2D2  equ  0E48h  ;# 
2718   #  10780  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2719   B2D3  equ  0E49h  ;# 
2720   #  10841  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2721   B2D4  equ  0E4Ah  ;# 
2722   #  10902  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2723   B2D5  equ  0E4Bh  ;# 
2724   #  10963  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2725   B2D6  equ  0E4Ch  ;# 
2726   #  11024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2727   B2D7  equ  0E4Dh  ;# 
2728   #  11085  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2729   CANSTAT_RO7  equ  0E4Eh  ;# 
2730   #  11178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2731   CANCON_RO7  equ  0E4Fh  ;# 
2732   #  11260  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2733   B3CON  equ  0E50h  ;# 
2734   #  11572  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2735   B3SIDH  equ  0E51h  ;# 
2736   #  11704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2737   B3SIDL  equ  0E52h  ;# 
2738   #  11840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2739   B3EIDH  equ  0E53h  ;# 
2740   #  11972  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2741   B3EIDL  equ  0E54h  ;# 
2742   #  12104  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2743   B3DLC  equ  0E55h  ;# 
2744   #  12251  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2745   B3D0  equ  0E56h  ;# 
2746   #  12312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2747   B3D1  equ  0E57h  ;# 
2748   #  12373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2749   B3D2  equ  0E58h  ;# 
2750   #  12434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2751   B3D3  equ  0E59h  ;# 
2752   #  12495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2753   B3D4  equ  0E5Ah  ;# 
2754   #  12556  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2755   B3D5  equ  0E5Bh  ;# 
2756   #  12617  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2757   B3D6  equ  0E5Ch  ;# 
2758   #  12678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2759   B3D7  equ  0E5Dh  ;# 
2760   #  12739  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2761   CANSTAT_RO6  equ  0E5Eh  ;# 
2762   #  12832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2763   CANCON_RO6  equ  0E5Fh  ;# 
2764   #  12914  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2765   B4CON  equ  0E60h  ;# 
2766   #  13226  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2767   B4SIDH  equ  0E61h  ;# 
2768   #  13358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2769   B4SIDL  equ  0E62h  ;# 
2770   #  13494  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2771   B4EIDH  equ  0E63h  ;# 
2772   #  13626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2773   B4EIDL  equ  0E64h  ;# 
2774   #  13758  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2775   B4DLC  equ  0E65h  ;# 
2776   #  13905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2777   B4D0  equ  0E66h  ;# 
2778   #  13966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2779   B4D1  equ  0E67h  ;# 
2780   #  14027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2781   B4D2  equ  0E68h  ;# 
2782   #  14088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2783   B4D3  equ  0E69h  ;# 
2784   #  14149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2785   B4D4  equ  0E6Ah  ;# 
2786   #  14210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2787   B4D5  equ  0E6Bh  ;# 
2788   #  14271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2789   B4D6  equ  0E6Ch  ;# 
2790   #  14332  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2791   B4D7  equ  0E6Dh  ;# 
2792   #  14402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2793   CANSTAT_RO5  equ  0E6Eh  ;# 
2794   #  14495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2795   CANCON_RO5  equ  0E6Fh  ;# 
2796   #  14577  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2797   B5CON  equ  0E70h  ;# 
2798   #  14889  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2799   B5SIDH  equ  0E71h  ;# 
2800   #  15021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2801   B5SIDL  equ  0E72h  ;# 
2802   #  15166  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2803   B5EIDH  equ  0E73h  ;# 
2804   #  15298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2805   B5EIDL  equ  0E74h  ;# 
2806   #  15430  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2807   B5DLC  equ  0E75h  ;# 
2808   #  15571  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2809   B5D0  equ  0E76h  ;# 
2810   #  15641  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2811   B5D1  equ  0E77h  ;# 
2812   #  15702  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2813   B5D2  equ  0E78h  ;# 
2814   #  15772  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2815   B5D3  equ  0E79h  ;# 
2816   #  15833  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2817   B5D4  equ  0E7Ah  ;# 
2818   #  15894  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2819   B5D5  equ  0E7Bh  ;# 
2820   #  15955  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2821   B5D6  equ  0E7Ch  ;# 
2822   #  16016  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2823   B5D7  equ  0E7Dh  ;# 
2824   #  16077  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2825   CANSTAT_RO4  equ  0E7Eh  ;# 
2826   #  16170  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2827   CANCON_RO4  equ  0E7Fh  ;# 
2828   #  16252  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2829   RXF0SIDH  equ  0F00h  ;# 
2830   #  16384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2831   RXF0SIDL  equ  0F01h  ;# 
2832   #  16497  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2833   RXF0EIDH  equ  0F02h  ;# 
2834   #  16629  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2835   RXF0EIDL  equ  0F03h  ;# 
2836   #  16761  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2837   RXF1SIDH  equ  0F04h  ;# 
2838   #  16893  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2839   RXF1SIDL  equ  0F05h  ;# 
2840   #  17006  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2841   RXF1EIDH  equ  0F06h  ;# 
2842   #  17138  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2843   RXF1EIDL  equ  0F07h  ;# 
2844   #  17270  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2845   RXF2SIDH  equ  0F08h  ;# 
2846   #  17402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2847   RXF2SIDL  equ  0F09h  ;# 
2848   #  17515  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2849   RXF2EIDH  equ  0F0Ah  ;# 
2850   #  17647  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2851   RXF2EIDL  equ  0F0Bh  ;# 
2852   #  17779  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2853   RXF3SIDH  equ  0F0Ch  ;# 
2854   #  17911  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2855   RXF3SIDL  equ  0F0Dh  ;# 
2856   #  18024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2857   RXF3EIDH  equ  0F0Eh  ;# 
2858   #  18156  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2859   RXF3EIDL  equ  0F0Fh  ;# 
2860   #  18288  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2861   RXF4SIDH  equ  0F10h  ;# 
2862   #  18420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2863   RXF4SIDL  equ  0F11h  ;# 
2864   #  18533  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2865   RXF4EIDH  equ  0F12h  ;# 
2866   #  18665  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2867   RXF4EIDL  equ  0F13h  ;# 
2868   #  18797  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2869   RXF5SIDH  equ  0F14h  ;# 
2870   #  18929  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2871   RXF5SIDL  equ  0F15h  ;# 
2872   #  19042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2873   RXF5EIDH  equ  0F16h  ;# 
2874   #  19174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2875   RXF5EIDL  equ  0F17h  ;# 
2876   #  19306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2877   RXM0SIDH  equ  0F18h  ;# 
2878   #  19438  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2879   RXM0SIDL  equ  0F19h  ;# 
2880   #  19542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2881   RXM0EIDH  equ  0F1Ah  ;# 
2882   #  19674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2883   RXM0EIDL  equ  0F1Bh  ;# 
2884   #  19806  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2885   RXM1SIDH  equ  0F1Ch  ;# 
2886   #  19938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2887   RXM1SIDL  equ  0F1Dh  ;# 
2888   #  20042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2889   RXM1EIDH  equ  0F1Eh  ;# 
2890   #  20174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2891   RXM1EIDL  equ  0F1Fh  ;# 
2892   #  20306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2893   TXB2CON  equ  0F20h  ;# 
2894   #  20433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2895   TXB2SIDH  equ  0F21h  ;# 
2896   #  20565  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2897   TXB2SIDL  equ  0F22h  ;# 
2898   #  20669  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2899   TXB2EIDH  equ  0F23h  ;# 
2900   #  20801  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2901   TXB2EIDL  equ  0F24h  ;# 
2902   #  20933  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2903   TXB2DLC  equ  0F25h  ;# 
2904   #  21021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2905   TXB2D0  equ  0F26h  ;# 
2906   #  21082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2907   TXB2D1  equ  0F27h  ;# 
2908   #  21143  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2909   TXB2D2  equ  0F28h  ;# 
2910   #  21204  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2911   TXB2D3  equ  0F29h  ;# 
2912   #  21265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2913   TXB2D4  equ  0F2Ah  ;# 
2914   #  21326  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2915   TXB2D5  equ  0F2Bh  ;# 
2916   #  21387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2917   TXB2D6  equ  0F2Ch  ;# 
2918   #  21448  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2919   TXB2D7  equ  0F2Dh  ;# 
2920   #  21509  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2921   CANSTAT_RO3  equ  0F2Eh  ;# 
2922   #  21602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2923   CANCON_RO3  equ  0F2Fh  ;# 
2924   #  21684  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2925   TXB1CON  equ  0F30h  ;# 
2926   #  21811  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2927   TXB1SIDH  equ  0F31h  ;# 
2928   #  21943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2929   TXB1SIDL  equ  0F32h  ;# 
2930   #  22047  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2931   TXB1EIDH  equ  0F33h  ;# 
2932   #  22179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2933   TXB1EIDL  equ  0F34h  ;# 
2934   #  22311  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2935   TXB1DLC  equ  0F35h  ;# 
2936   #  22399  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2937   TXB1D0  equ  0F36h  ;# 
2938   #  22460  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2939   TXB1D1  equ  0F37h  ;# 
2940   #  22521  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2941   TXB1D2  equ  0F38h  ;# 
2942   #  22582  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2943   TXB1D3  equ  0F39h  ;# 
2944   #  22643  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2945   TXB1D4  equ  0F3Ah  ;# 
2946   #  22704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2947   TXB1D5  equ  0F3Bh  ;# 
2948   #  22765  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2949   TXB1D6  equ  0F3Ch  ;# 
2950   #  22826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2951   TXB1D7  equ  0F3Dh  ;# 
2952   #  22887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2953   CANSTAT_RO2  equ  0F3Eh  ;# 
2954   #  22980  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2955   CANCON_RO2  equ  0F3Fh  ;# 
2956   #  23062  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2957   TXB0CON  equ  0F40h  ;# 
2958   #  23180  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2959   TXB0SIDH  equ  0F41h  ;# 
2960   #  23312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2961   TXB0SIDL  equ  0F42h  ;# 
2962   #  23416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2963   TXB0EIDH  equ  0F43h  ;# 
2964   #  23548  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2965   TXB0EIDL  equ  0F44h  ;# 
2966   #  23680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2967   TXB0DLC  equ  0F45h  ;# 
2968   #  23768  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2969   TXB0D0  equ  0F46h  ;# 
2970   #  23829  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2971   TXB0D1  equ  0F47h  ;# 
2972   #  23890  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2973   TXB0D2  equ  0F48h  ;# 
2974   #  23951  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2975   TXB0D3  equ  0F49h  ;# 
2976   #  24012  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2977   TXB0D4  equ  0F4Ah  ;# 
2978   #  24073  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2979   TXB0D5  equ  0F4Bh  ;# 
2980   #  24134  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2981   TXB0D6  equ  0F4Ch  ;# 
2982   #  24195  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2983   TXB0D7  equ  0F4Dh  ;# 
2984   #  24256  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2985   CANSTAT_RO1  equ  0F4Eh  ;# 
2986   #  24349  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2987   CANCON_RO1  equ  0F4Fh  ;# 
2988   #  24431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2989   RXB1CON  equ  0F50h  ;# 
2990   #  24613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2991   RXB1SIDH  equ  0F51h  ;# 
2992   #  24745  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2993   RXB1SIDL  equ  0F52h  ;# 
2994   #  24863  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2995   RXB1EIDH  equ  0F53h  ;# 
2996   #  24995  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2997   RXB1EIDL  equ  0F54h  ;# 
2998   #  25127  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2999   RXB1DLC  equ  0F55h  ;# 
3000   #  25259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3001   RXB1D0  equ  0F56h  ;# 
3002   #  25320  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3003   RXB1D1  equ  0F57h  ;# 
3004   #  25381  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3005   RXB1D2  equ  0F58h  ;# 
3006   #  25442  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3007   RXB1D3  equ  0F59h  ;# 
3008   #  25503  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3009   RXB1D4  equ  0F5Ah  ;# 
3010   #  25564  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3011   RXB1D5  equ  0F5Bh  ;# 
3012   #  25625  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3013   RXB1D6  equ  0F5Ch  ;# 
3014   #  25686  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3015   RXB1D7  equ  0F5Dh  ;# 
3016   #  25747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3017   CANSTAT_RO0  equ  0F5Eh  ;# 
3018   #  25840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3019   CANCON_RO0  equ  0F5Fh  ;# 
3020   #  25922  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3021   RXB0CON  equ  0F60h  ;# 
3022   #  26137  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3023   RXB0SIDH  equ  0F61h  ;# 
3024   #  26269  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3025   RXB0SIDL  equ  0F62h  ;# 
3026   #  26387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3027   RXB0EIDH  equ  0F63h  ;# 
3028   #  26519  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3029   RXB0EIDL  equ  0F64h  ;# 
3030   #  26651  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3031   RXB0DLC  equ  0F65h  ;# 
3032   #  26783  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3033   RXB0D0  equ  0F66h  ;# 
3034   #  26844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3035   RXB0D1  equ  0F67h  ;# 
3036   #  26905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3037   RXB0D2  equ  0F68h  ;# 
3038   #  26966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3039   RXB0D3  equ  0F69h  ;# 
3040   #  27027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3041   RXB0D4  equ  0F6Ah  ;# 
3042   #  27088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3043   RXB0D5  equ  0F6Bh  ;# 
3044   #  27149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3045   RXB0D6  equ  0F6Ch  ;# 
3046   #  27210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3047   RXB0D7  equ  0F6Dh  ;# 
3048   #  27271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3049   CANSTAT  equ  0F6Eh  ;# 
3050   #  27379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3051   CANCON  equ  0F6Fh  ;# 
3052   #  27482  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3053   BRGCON1  equ  0F70h  ;# 
3054   #  27543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3055   BRGCON2  equ  0F71h  ;# 
3056   #  27613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3057   BRGCON3  equ  0F72h  ;# 
3058   #  27657  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3059   CIOCON  equ  0F73h  ;# 
3060   #  27683  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3061   COMSTAT  equ  0F74h  ;# 
3062   #  27808  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3063   RXERRCNT  equ  0F75h  ;# 
3064   #  27869  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3065   TXERRCNT  equ  0F76h  ;# 
3066   #  27930  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3067   ECANCON  equ  0F77h  ;# 
3068   #  28000  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3069   PORTA  equ  0F80h  ;# 
3070   #  28210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3071   PORTB  equ  0F81h  ;# 
3072   #  28383  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3073   PORTC  equ  0F82h  ;# 
3074   #  28555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3075   PORTE  equ  0F84h  ;# 
3076   #  28788  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3077   LATA  equ  0F89h  ;# 
3078   #  28920  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3079   LATB  equ  0F8Ah  ;# 
3080   #  29052  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3081   LATC  equ  0F8Bh  ;# 
3082   #  29184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3083   TRISA  equ  0F92h  ;# 
3084   #  29189  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3085   DDRA  equ  0F92h  ;# 
3086   #  29405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3087   TRISB  equ  0F93h  ;# 
3088   #  29410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3089   DDRB  equ  0F93h  ;# 
3090   #  29626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3091   TRISC  equ  0F94h  ;# 
3092   #  29631  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3093   DDRC  equ  0F94h  ;# 
3094   #  29847  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3095   OSCTUNE  equ  0F9Bh  ;# 
3096   #  29918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3097   PIE1  equ  0F9Dh  ;# 
3098   #  29991  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3099   PIR1  equ  0F9Eh  ;# 
3100   #  30064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3101   IPR1  equ  0F9Fh  ;# 
3102   #  30146  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3103   PIE2  equ  0FA0h  ;# 
3104   #  30200  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3105   PIR2  equ  0FA1h  ;# 
3106   #  30254  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3107   IPR2  equ  0FA2h  ;# 
3108   #  30308  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3109   PIE3  equ  0FA3h  ;# 
3110   #  30416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3111   PIR3  equ  0FA4h  ;# 
3112   #  30516  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3113   IPR3  equ  0FA5h  ;# 
3114   #  30616  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3115   EECON1  equ  0FA6h  ;# 
3116   #  30681  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3117   EECON2  equ  0FA7h  ;# 
3118   #  30687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3119   EEDATA  equ  0FA8h  ;# 
3120   #  30693  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3121   EEADR  equ  0FA9h  ;# 
3122   #  30699  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3123   RCSTA  equ  0FABh  ;# 
3124   #  30704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3125   RCSTA1  equ  0FABh  ;# 
3126   #  30908  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3127   TXSTA  equ  0FACh  ;# 
3128   #  30913  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3129   TXSTA1  equ  0FACh  ;# 
3130   #  31205  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3131   TXREG  equ  0FADh  ;# 
3132   #  31210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3133   TXREG1  equ  0FADh  ;# 
3134   #  31216  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3135   RCREG  equ  0FAEh  ;# 
3136   #  31221  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3137   RCREG1  equ  0FAEh  ;# 
3138   #  31227  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3139   SPBRG  equ  0FAFh  ;# 
3140   #  31232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3141   SPBRG1  equ  0FAFh  ;# 
3142   #  31238  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3143   SPBRGH  equ  0FB0h  ;# 
3144   #  31244  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3145   T3CON  equ  0FB1h  ;# 
3146   #  31372  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3147   TMR3  equ  0FB2h  ;# 
3148   #  31378  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3149   TMR3L  equ  0FB2h  ;# 
3150   #  31384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3151   TMR3H  equ  0FB3h  ;# 
3152   #  31390  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3153   ECCP1DEL  equ  0FB7h  ;# 
3154   #  31410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3155   BAUDCON  equ  0FB8h  ;# 
3156   #  31415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3157   BAUDCTL  equ  0FB8h  ;# 
3158   #  31575  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3159   CCP1CON  equ  0FBDh  ;# 
3160   #  31638  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3161   CCPR1  equ  0FBEh  ;# 
3162   #  31644  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3163   CCPR1L  equ  0FBEh  ;# 
3164   #  31650  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3165   CCPR1H  equ  0FBFh  ;# 
3166   #  31656  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3167   ADCON2  equ  0FC0h  ;# 
3168   #  31726  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3169   ADCON1  equ  0FC1h  ;# 
3170   #  31816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3171   ADCON0  equ  0FC2h  ;# 
3172   #  31938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3173   ADRES  equ  0FC3h  ;# 
3174   #  31944  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3175   ADRESL  equ  0FC3h  ;# 
3176   #  31950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3177   ADRESH  equ  0FC4h  ;# 
3178   #  31956  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3179   SSPCON2  equ  0FC5h  ;# 
3180   #  32017  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3181   SSPCON1  equ  0FC6h  ;# 
3182   #  32086  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3183   SSPSTAT  equ  0FC7h  ;# 
3184   #  32352  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3185   SSPADD  equ  0FC8h  ;# 
3186   #  32358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3187   SSPBUF  equ  0FC9h  ;# 
3188   #  32364  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3189   T2CON  equ  0FCAh  ;# 
3190   #  32434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3191   PR2  equ  0FCBh  ;# 
3192   #  32439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3193   MEMCON  equ  0FCBh  ;# 
3194   #  32543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3195   TMR2  equ  0FCCh  ;# 
3196   #  32549  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3197   T1CON  equ  0FCDh  ;# 
3198   #  32662  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3199   TMR1  equ  0FCEh  ;# 
3200   #  32668  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3201   TMR1L  equ  0FCEh  ;# 
3202   #  32674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3203   TMR1H  equ  0FCFh  ;# 
3204   #  32680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3205   RCON  equ  0FD0h  ;# 
3206   #  32812  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3207   WDTCON  equ  0FD1h  ;# 
3208   #  32839  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3209   HLVDCON  equ  0FD2h  ;# 
3210   #  32844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3211   LVDCON  equ  0FD2h  ;# 
3212   #  33108  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3213   OSCCON  equ  0FD3h  ;# 
3214   #  33184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3215   T0CON  equ  0FD5h  ;# 
3216   #  33259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3217   TMR0  equ  0FD6h  ;# 
3218   #  33265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3219   TMR0L  equ  0FD6h  ;# 
3220   #  33271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3221   TMR0H  equ  0FD7h  ;# 
3222   #  33277  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3223   STATUS  equ  0FD8h  ;# 
3224   #  33355  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3225   FSR2  equ  0FD9h  ;# 
3226   #  33361  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3227   FSR2L  equ  0FD9h  ;# 
3228   #  33367  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3229   FSR2H  equ  0FDAh  ;# 
3230   #  33373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3231   PLUSW2  equ  0FDBh  ;# 
3232   #  33379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3233   PREINC2  equ  0FDCh  ;# 
3234   #  33385  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3235   POSTDEC2  equ  0FDDh  ;# 
3236   #  33391  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3237   POSTINC2  equ  0FDEh  ;# 
3238   #  33397  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3239   INDF2  equ  0FDFh  ;# 
3240   #  33403  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3241   BSR  equ  0FE0h  ;# 
3242   #  33409  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3243   FSR1  equ  0FE1h  ;# 
3244   #  33415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3245   FSR1L  equ  0FE1h  ;# 
3246   #  33421  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3247   FSR1H  equ  0FE2h  ;# 
3248   #  33427  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3249   PLUSW1  equ  0FE3h  ;# 
3250   #  33433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3251   PREINC1  equ  0FE4h  ;# 
3252   #  33439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3253   POSTDEC1  equ  0FE5h  ;# 
3254   #  33445  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3255   POSTINC1  equ  0FE6h  ;# 
3256   #  33451  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3257   INDF1  equ  0FE7h  ;# 
3258   #  33457  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3259   WREG  equ  0FE8h  ;# 
3260   #  33463  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3261   FSR0  equ  0FE9h  ;# 
3262   #  33469  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3263   FSR0L  equ  0FE9h  ;# 
3264   #  33475  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3265   FSR0H  equ  0FEAh  ;# 
3266   #  33481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3267   PLUSW0  equ  0FEBh  ;# 
3268   #  33487  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3269   PREINC0  equ  0FECh  ;# 
3270   #  33493  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3271   POSTDEC0  equ  0FEDh  ;# 
3272   #  33499  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3273   POSTINC0  equ  0FEEh  ;# 
3274   #  33505  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3275   INDF0  equ  0FEFh  ;# 
3276   #  33511  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3277   INTCON3  equ  0FF0h  ;# 
3278   #  33602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3279   INTCON2  equ  0FF1h  ;# 
3280   #  33678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3281   INTCON  equ  0FF2h  ;# 
3282   #  33814  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3283   PROD  equ  0FF3h  ;# 
3284   #  33820  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3285   PRODL  equ  0FF3h  ;# 
3286   #  33826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3287   PRODH  equ  0FF4h  ;# 
3288   #  33832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3289   TABLAT  equ  0FF5h  ;# 
3290   #  33840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3291   TBLPTR  equ  0FF6h  ;# 
3292   #  33846  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3293   TBLPTRL  equ  0FF6h  ;# 
3294   #  33852  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3295   TBLPTRH  equ  0FF7h  ;# 
3296   #  33858  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3297   TBLPTRU  equ  0FF8h  ;# 
3298   #  33866  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3299   PCLAT  equ  0FF9h  ;# 
3300   #  33873  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3301   PC  equ  0FF9h  ;# 
3302   #  33879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3303   PCL  equ  0FF9h  ;# 
3304   #  33885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3305   PCLATH  equ  0FFAh  ;# 
3306   #  33891  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3307   PCLATU  equ  0FFBh  ;# 
3308   #  33897  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3309   STKPTR  equ  0FFCh  ;# 
3310   #  33970  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3311   TOS  equ  0FFDh  ;# 
3312   #  33976  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3313   TOSL  equ  0FFDh  ;# 
3314   #  33982  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3315   TOSH  equ  0FFEh  ;# 
3316   #  33988  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3317   TOSU  equ  0FFFh  ;# 
3318           FNCALL  _main,_init
3319           FNCALL  _main,_vscp_check_pstorage
3320           FNCALL  _main,_init_app_eeprom
3321           FNCALL  _main,_vscp_init
3322           FNCALL  _main,_writeEEPROM
3323           FNCALL  _main,_vscp_getEvent
3324           FNCALL  _main,_vscp_goActiveState
3325           FNCALL  _main,_vscp_handleProbeState
3326           FNCALL  _main,_vscp_handleProtocolEvent
3327           FNCALL  _main,_handle_sync
3328           FNCALL  _main,_vscp_error
3329           FNCALL  _main,_doOneSecondWork
3330           FNCALL  _main,_vscp_doOneSecondWork
3331           FNCALL  _main,_doWork
3332           FNCALL  _doWork,_writeEEPROM
3333           FNCALL  _doWork,_readEEPROM
3334           FNCALL  _doWork,_exp
3335           FNCALL  _doWork,_log
3336           FNCALL  _doWork,_getCalibrationValue
3337           FNCALL  _doWork,_vscp_sendEvent
3338           FNCALL  _doWork,___aldiv
3339           FNCALL  _doWork,___altofl
3340           FNCALL  _doWork,___asfladd
3341           FNCALL  _doWork,___fladd
3342           FNCALL  _doWork,___asfldiv
3343           FNCALL  _doWork,___fldiv
3344           FNCALL  _doWork,___flmul
3345           FNCALL  _doWork,___asflsub
3346           FNCALL  _doWork,___flsub
3347           FNCALL  _doWork,___fltol
3348           FNCALL  _doWork,___lwtofl
3349           FNCALL  _doWork,___wmul
3350           FNCALL  ___lwtofl,___flpack
3351           FNCALL  ___asfldiv,___fldiv
3352           FNCALL  ___asfladd,___fladd
3353           FNCALL  _getCalibrationValue,_readEEPROM
3354           FNCALL  _log,___fladd
3355           FNCALL  _log,___flmul
3356           FNCALL  _log,___awtofl
3357           FNCALL  _log,_eval_poly
3358           FNCALL  _log,_frexp
3359           FNCALL  _exp,___fldiv
3360           FNCALL  _exp,___asflmul
3361           FNCALL  _exp,___asflsub
3362           FNCALL  _exp,___awtofl
3363           FNCALL  _exp,_floor
3364           FNCALL  _exp,_eval_poly
3365           FNCALL  _exp,_ldexp
3366           FNCALL  _exp,___flge
3367           FNCALL  _exp,___flneg
3368           FNCALL  _exp,___fltol
3369           FNCALL  _eval_poly,___fladd
3370           FNCALL  _eval_poly,___flmul
3371           FNCALL  _floor,___altofl
3372           FNCALL  _floor,___fladd
3373           FNCALL  _floor,___flge
3374           FNCALL  _floor,_frexp
3375           FNCALL  _floor,___fltol
3376           FNCALL  ___altofl,___flpack
3377           FNCALL  ___asflsub,___flsub
3378           FNCALL  ___flsub,___fladd
3379           FNCALL  ___asflmul,___flmul
3380           FNCALL  ___fldiv,___flpack
3381           FNCALL  _vscp_doOneSecondWork,_vscp_getZone
3382           FNCALL  _vscp_doOneSecondWork,_vscp_getSubzone
3383           FNCALL  _vscp_doOneSecondWork,_vscp_sendHeartBeat
3384           FNCALL  _vscp_sendHeartBeat,_vscp_sendEvent
3385           FNCALL  _vscp_getSubzone,_readEEPROM
3386           FNCALL  _vscp_getZone,_readEEPROM
3387           FNCALL  _doOneSecondWork,_readEEPROM
3388           FNCALL  _doOneSecondWork,_vscp_sendEvent
3389           FNCALL  _doOneSecondWork,_sendTempEvent
3390           FNCALL  _handle_sync,_readEEPROM
3391           FNCALL  _handle_sync,_sendTempEvent
3392           FNCALL  _sendTempEvent,_readEEPROM
3393           FNCALL  _sendTempEvent,_vscp_sendEvent
3394           FNCALL  _sendTempEvent,_setEventData
3395           FNCALL  _setEventData,_Celsius2Kelvin
3396           FNCALL  _setEventData,_Celsius2Fahrenheit
3397           FNCALL  _setEventData,___awtofl
3398           FNCALL  _setEventData,___fltol
3399           FNCALL  _Celsius2Fahrenheit,___fladd
3400           FNCALL  _Celsius2Fahrenheit,___fldiv
3401           FNCALL  _Celsius2Fahrenheit,___flmul
3402           FNCALL  ___fladd,___flpack
3403           FNCALL  _Celsius2Kelvin,___fladd
3404           FNCALL  _vscp_handleProtocolEvent,_vscp_init
3405           FNCALL  _vscp_handleProtocolEvent,_vscp_sendEvent
3406           FNCALL  _vscp_handleProtocolEvent,_vscp_readAppReg
3407           FNCALL  _vscp_handleProtocolEvent,_vscp_writeAppReg
3408           FNCALL  _vscp_handleProtocolEvent,_vscp_getGUID
3409           FNCALL  _vscp_handleProtocolEvent,_vscp_getMDF_URL
3410           FNCALL  _vscp_handleProtocolEvent,_vscp_getMatrixInfo
3411           FNCALL  _vscp_handleProtocolEvent,_vscp_goBootloaderMode
3412           FNCALL  _vscp_handleProtocolEvent,_vscp_handleHeartbeat
3413           FNCALL  _vscp_handleProtocolEvent,_vscp_handleSetNickname
3414           FNCALL  _vscp_handleProtocolEvent,_vscp_handleDropNickname
3415           FNCALL  _vscp_handleProtocolEvent,_vscp_newNodeOnline
3416           FNCALL  _vscp_handleProtocolEvent,_vscp_readRegister
3417           FNCALL  _vscp_handleProtocolEvent,_vscp_readStdReg
3418           FNCALL  _vscp_handleProtocolEvent,_vscp_writeRegister
3419           FNCALL  _vscp_handleProtocolEvent,_vscp_writeStdReg
3420           FNCALL  _vscp_handleProtocolEvent,___lbmod
3421           FNCALL  _vscp_writeRegister,_vscp_writeAppReg
3422           FNCALL  _vscp_writeRegister,_vscp_writeStdReg
3423           FNCALL  _vscp_writeStdReg,_vscp_getGUID
3424           FNCALL  _vscp_writeStdReg,_vscp_setGUID
3425           FNCALL  _vscp_writeStdReg,_vscp_getUserID
3426           FNCALL  _vscp_writeStdReg,_vscp_setUserID
3427           FNCALL  _vscp_writeStdReg,_vscp_getManufacturerId
3428           FNCALL  _vscp_writeStdReg,_vscp_setManufacturerId
3429           FNCALL  _vscp_writeStdReg,_vscp_getFamilyCode
3430           FNCALL  _vscp_writeStdReg,_vscp_getFamilyType
3431           FNCALL  _vscp_writeStdReg,_vscp_restoreDefaults
3432           FNCALL  _vscp_restoreDefaults,_init_app_eeprom
3433           FNCALL  _vscp_restoreDefaults,_init_app_ram
3434           FNCALL  _init_app_eeprom,_writeEEPROM
3435           FNCALL  _vscp_setManufacturerId,_writeEEPROM
3436           FNCALL  _vscp_setUserID,_writeEEPROM
3437           FNCALL  _vscp_setGUID,_writeEEPROM
3438           FNCALL  _vscp_writeAppReg,_writeEEPROM
3439           FNCALL  _vscp_writeAppReg,_readEEPROM
3440           FNCALL  _vscp_writeAppReg,_writeCoeffs2Ram
3441           FNCALL  _vscp_readRegister,_vscp_readAppReg
3442           FNCALL  _vscp_readRegister,_vscp_readStdReg
3443           FNCALL  _vscp_readStdReg,_vscp_getMajorVersion
3444           FNCALL  _vscp_readStdReg,_vscp_getMinorVersion
3445           FNCALL  _vscp_readStdReg,_vscp_getSubMinorVersion
3446           FNCALL  _vscp_readStdReg,_vscp_getGUID
3447           FNCALL  _vscp_readStdReg,_vscp_getMDF_URL
3448           FNCALL  _vscp_readStdReg,_vscp_getUserID
3449           FNCALL  _vscp_readStdReg,_vscp_getManufacturerId
3450           FNCALL  _vscp_readStdReg,_vscp_getBootLoaderAlgorithm
3451           FNCALL  _vscp_readStdReg,_vscp_getBufferSize
3452           FNCALL  _vscp_readStdReg,_vscp_getRegisterPagesUsed
3453           FNCALL  _vscp_getManufacturerId,_readEEPROM
3454           FNCALL  _vscp_getUserID,_readEEPROM
3455           FNCALL  _vscp_getGUID,_readEEPROM
3456           FNCALL  _vscp_newNodeOnline,_vscp_sendEvent
3457           FNCALL  _vscp_handleDropNickname,_vscp_init
3458           FNCALL  _vscp_handleDropNickname,_vscp_writeNicknamePermanent
3459           FNCALL  _vscp_init,_vscp_readNicknamePermanent
3460           FNCALL  _vscp_readNicknamePermanent,_readEEPROM
3461           FNCALL  _vscp_handleSetNickname,_vscp_writeNicknamePermanent
3462           FNCALL  _vscp_handleSetNickname,_vscp_setSegmentCRC
3463           FNCALL  _vscp_handleHeartbeat,_vscp_writeNicknamePermanent
3464           FNCALL  _vscp_handleHeartbeat,_vscp_getSegmentCRC
3465           FNCALL  _vscp_handleHeartbeat,_vscp_setSegmentCRC
3466           FNCALL  _vscp_goBootloaderMode,_writeEEPROM
3467           FNCALL  _vscp_handleProbeState,_vscp_goActiveState
3468           FNCALL  _vscp_handleProbeState,_vscp_sendEvent
3469           FNCALL  _vscp_handleProbeState,_vscp_writeNicknamePermanent
3470           FNCALL  _vscp_handleProbeState,_vscp_setSegmentCRC
3471           FNCALL  _vscp_goActiveState,_vscp_sendEvent
3472           FNCALL  _vscp_sendEvent,_sendVSCPFrame
3473           FNCALL  _sendVSCPFrame,_sendCANFrame
3474           FNCALL  _sendCANFrame,_ECANSendMessage
3475           FNCALL  _ECANSendMessage,__CANIDToRegs
3476           FNCALL  _vscp_getEvent,_getVSCPFrame
3477           FNCALL  _getVSCPFrame,_getCANFrame
3478           FNCALL  _getCANFrame,_ECANReceiveMessage
3479           FNCALL  _ECANReceiveMessage,__ECANPointBuffer
3480           FNCALL  _ECANReceiveMessage,__RegsToCANID
3481           FNCALL  _vscp_check_pstorage,_vscp_writeNicknamePermanent
3482           FNCALL  _vscp_check_pstorage,_vscp_getSegmentCRC
3483           FNCALL  _vscp_check_pstorage,_vscp_setSegmentCRC
3484           FNCALL  _vscp_check_pstorage,_vscp_setControlByte
3485           FNCALL  _vscp_setControlByte,_writeEEPROM
3486           FNCALL  _vscp_setSegmentCRC,_writeEEPROM
3487           FNCALL  _vscp_getSegmentCRC,_readEEPROM
3488           FNCALL  _vscp_writeNicknamePermanent,_writeEEPROM
3489           FNCALL  _init,_WriteTimer0
3490           FNCALL  _init,_ConvertADC
3491           FNCALL  _init,_init_app_ram
3492           FNCALL  _init,_OpenTimer0
3493           FNCALL  _init,_OpenADC
3494           FNCALL  _init,_ECANInitialize
3495           FNCALL  _ECANInitialize,_ECANSetOperationMode
3496           FNCALL  _init_app_ram,_writeCoeffs2Ram
3497           FNCALL  _writeCoeffs2Ram,_readEEPROM
3498           FNCALL  _writeCoeffs2Ram,___wmul
3499           FNCALL  ___awtofl,___flpack
3500           FNCALL  ___flmul,___flpack
3501           FNCALL  _vscp_readAppReg,_readEEPROM
3502           FNROOT  _main
3503           FNCALL  _interrupt_at_low_vector,i1_ConvertADC
3504           FNCALL  _interrupt_at_low_vector,i1_WriteTimer0
3505           FNCALL  intlevel1,_interrupt_at_low_vector
3506           global  intlevel1
3507           FNROOT  intlevel1
3508           global  _vscp_deviceURL
3509   psect   smallconst,class=SMALLCONST,space=0,reloc=2,noexec
3510   global  __psmallconst
3511   __psmallconst:
3512           file    "../main.c"
3513           line    93
3514   _vscp_deviceURL:
3515           db      low(077h)
3516           db      low(077h)
3517           db      low(077h)
3518           db      low(02Eh)
3519           db      low(065h)
3520           db      low(075h)
3521           db      low(072h)
3522           db      low(06Fh)
3523           db      low(073h)
3524           db      low(06Fh)
3525           db      low(075h)
3526           db      low(072h)
3527           db      low(063h)
3528           db      low(065h)
3529           db      low(02Eh)
3530           db      low(073h)
3531           db      low(065h)
3532           db      low(02Fh)
3533           db      low(06Eh)
3534           db      low(074h)
3535           db      low(063h)
3536           db      low(031h)
3537           db      low(030h)
3538           db      low(04Bh)
3539           db      low(041h)
3540           db      low(05Fh)
3541           db      low(032h)
3542           db      low(02Eh)
3543           db      low(078h)
3544           db      low(06Dh)
3545           db      low(06Ch)
3546           db      low(0)
3547           global  __end_of_vscp_deviceURL
3548   __end_of_vscp_deviceURL:
3549           global  exp@coeff
3550   psect   smallconst
3551           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\exp.c"
3552           line    17
3553   exp@coeff:
3554           dw      (1.0000000000000000  &  0ffffh)
3555           dw      highword  (1.0000000000000000)
3556           dw      (0.69314718056000002  &  0ffffh)
3557           dw      highword  (0.69314718056000002)
3558           dw      (0.24022650695000000  &  0ffffh)
3559           dw      highword  (0.24022650695000000)
3560           dw      (0.055504108944999998  &  0ffffh)
3561           dw      highword  (0.055504108944999998)
3562           dw      (0.0096181261778999997  &  0ffffh)
3563           dw      highword  (0.0096181261778999997)
3564           dw      (0.0013333710529000000  &  0ffffh)
3565           dw      highword  (0.0013333710529000000)
3566           dw      (0.00015399104432000000  &  0ffffh)
3567           dw      highword  (0.00015399104432000000)
3568           dw      (1.5327675256999998e-005  &  0ffffh)
3569           dw      highword  (1.5327675256999998e-005)
3570           dw      (1.2485143336000000e-006  &  0ffffh)
3571           dw      highword  (1.2485143336000000e-006)
3572           dw      (1.3908092220999999e-007  &  0ffffh)
3573           dw      highword  (1.3908092220999999e-007)
3574           global  __end_ofexp@coeff
3575   __end_ofexp@coeff:
3576           global  log@coeff
3577   psect   smallconst
3578           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\log.c"
3579           line    9
3580   log@coeff:
3581           dw      (0.0000000000000000  &  0ffffh)
3582           dw      highword  (0.0000000000000000)
3583           dw      (0.99999642389999999  &  0ffffh)
3584           dw      highword  (0.99999642389999999)
3585           dw      (-0.49987412380000001  &  0ffffh)
3586           dw      highword  (-0.49987412380000001)
3587           dw      (0.33179902579999998  &  0ffffh)
3588           dw      highword  (0.33179902579999998)
3589           dw      (-0.24073380840000000  &  0ffffh)
3590           dw      highword  (-0.24073380840000000)
3591           dw      (0.16765407110000000  &  0ffffh)
3592           dw      highword  (0.16765407110000000)
3593           dw      (-0.095329389700000003  &  0ffffh)
3594           dw      highword  (-0.095329389700000003)
3595           dw      (0.036088493700000002  &  0ffffh)
3596           dw      highword  (0.036088493700000002)
3597           dw      (-0.0064535442000000004  &  0ffffh)
3598           dw      highword  (-0.0064535442000000004)
3599           global  __end_oflog@coeff
3600   __end_oflog@coeff:
3601           global  _vscp_deviceURL
3602           global  exp@coeff
3603           global  log@coeff
3604           global  _vscp_page_select
3605           global  __ECANRxFilterHitInfo
3606           global  _adc_series_counter
3607           global  _calibration_index
3608           global  _sendTimer
3609           global  _vscp_alarmstatus
3610           global  _vscp_guid_reset
3611           global  _vscp_initledfunc
3612           global  _vscp_node_substate
3613           global  _vscp_probe_address
3614           global  _vscp_probe_cnt
3615           global  _vscp_statuscnt
3616           global  _adc
3617           global  _adc_conversion_flags
3618           global  _high_alarm
3619           global  _low_alarm
3620           global  _seconds
3621           global  _vscp_initbtncnt
3622           global  _vscp_minute
3623           global  _vscp_nickname
3624           global  _vscp_node_state
3625           global  _vscp_second
3626           global  _vscp_imsg
3627           global  _vscp_omsg
3628           global  _current_temp
3629           global  _seconds_temp
3630           global  _measurement_clock
3631           global  _timeout_clock
3632           global  _vscp_configtimer
3633           global  _vscp_timer
3634           global  _vscp_hour
3635           global  _sh_coefficients
3636           global  _ADCON0
3637   _ADCON0 set      0xFC2
3638           global  _ADCON0bits
3639   _ADCON0bits     set  0xFC2
3640           global  _ADCON1
3641   _ADCON1 set      0xFC1
3642           global  _ADCON2
3643   _ADCON2 set      0xFC0
3644           global  _ADRESH
3645   _ADRESH set      0xFC4
3646           global  _ADRESL
3647   _ADRESL set      0xFC3
3648           global  _BRGCON1
3649   _BRGCON1        set     0xF70
3650           global  _BRGCON2
3651   _BRGCON2        set     0xF71
3652           global  _BRGCON3
3653   _BRGCON3        set     0xF72
3654           global  _BSEL0
3655   _BSEL0  set       0xDF8
3656           global  _CANCON
3657   _CANCON set      0xF6F
3658           global  _CIOCON
3659   _CIOCON set      0xF73
3660           global  _ECANCON
3661   _ECANCON        set     0xF77
3662           global  _EEADR
3663   _EEADR  set       0xFA9
3664           global  _EECON1bits
3665   _EECON1bits     set  0xFA6
3666           global  _EECON2
3667   _EECON2 set      0xFA7
3668           global  _EEDATA
3669   _EEDATA set      0xFA8
3670           global  _INTCONbits
3671   _INTCONbits     set  0xFF2
3672           global  _MSEL0
3673   _MSEL0  set       0xDF0
3674           global  _MSEL1
3675   _MSEL1  set       0xDF1
3676           global  _MSEL2
3677   _MSEL2  set       0xDF2
3678           global  _PIE1bits
3679   _PIE1bits       set    0xF9D
3680           global  _PIR1bits
3681   _PIR1bits       set    0xF9E
3682           global  _PIR2bits
3683   _PIR2bits       set    0xFA1
3684           global  _PORTC
3685   _PORTC  set       0xF82
3686           global  _RXB1CONbits
3687   _RXB1CONbits    set 0xF50
3688           global  _RXF0EIDH
3689   _RXF0EIDH       set    0xF02
3690           global  _RXF0EIDL
3691   _RXF0EIDL       set    0xF03
3692           global  _RXF0SIDH
3693   _RXF0SIDH       set    0xF00
3694           global  _RXF0SIDL
3695   _RXF0SIDL       set    0xF01
3696           global  _RXF1EIDH
3697   _RXF1EIDH       set    0xF06
3698           global  _RXF1EIDL
3699   _RXF1EIDL       set    0xF07
3700           global  _RXF1SIDH
3701   _RXF1SIDH       set    0xF04
3702           global  _RXF1SIDL
3703   _RXF1SIDL       set    0xF05
3704           global  _RXFBCON0
3705   _RXFBCON0       set    0xDE0
3706           global  _RXFBCON1
3707   _RXFBCON1       set    0xDE1
3708           global  _RXFBCON2
3709   _RXFBCON2       set    0xDE2
3710           global  _RXFBCON3
3711   _RXFBCON3       set    0xDE3
3712           global  _RXFBCON4
3713   _RXFBCON4       set    0xDE4
3714           global  _RXFBCON5
3715   _RXFBCON5       set    0xDE5
3716           global  _RXFBCON6
3717   _RXFBCON6       set    0xDE6
3718           global  _RXFBCON7
3719   _RXFBCON7       set    0xDE7
3720           global  _RXFCON0
3721   _RXFCON0        set     0xDD4
3722           global  _RXFCON1
3723   _RXFCON1        set     0xDD5
3724           global  _RXM0EIDH
3725   _RXM0EIDH       set    0xF1A
3726           global  _RXM0EIDL
3727   _RXM0EIDL       set    0xF1B
3728           global  _RXM0SIDH
3729   _RXM0SIDH       set    0xF18
3730           global  _RXM0SIDL
3731   _RXM0SIDL       set    0xF19
3732           global  _RXM1EIDH
3733   _RXM1EIDH       set    0xF1E
3734           global  _RXM1EIDL
3735   _RXM1EIDL       set    0xF1F
3736           global  _RXM1SIDH
3737   _RXM1SIDH       set    0xF1C
3738           global  _RXM1SIDL
3739   _RXM1SIDL       set    0xF1D
3740           global  _T0CON
3741   _T0CON  set       0xFD5
3742           global  _T0CONbits
3743   _T0CONbits      set   0xFD5
3744           global  _TMR0H
3745   _TMR0H  set       0xFD7
3746           global  _TMR0L
3747   _TMR0L  set       0xFD6
3748           global  _TRISA
3749   _TRISA  set       0xF92
3750           global  _TRISB
3751   _TRISB  set       0xF93
3752           global  _TRISC
3753   _TRISC  set       0xF94
3754           global  _B0RXFUL
3755   _B0RXFUL        set     0x7107
3756           global  _B0TXEN
3757   _B0TXEN set      0x6FC2
3758           global  _B1RXFUL
3759   _B1RXFUL        set     0x7187
3760           global  _B1TXEN
3761   _B1TXEN set      0x6FC3
3762           global  _B2RXFUL
3763   _B2RXFUL        set     0x7207
3764           global  _B2TXEN
3765   _B2TXEN set      0x6FC4
3766           global  _B3RXFUL
3767   _B3RXFUL        set     0x7287
3768           global  _B3TXEN
3769   _B3TXEN set      0x6FC5
3770           global  _B4RXFUL
3771   _B4RXFUL        set     0x7307
3772           global  _B4TXEN
3773   _B4TXEN set      0x6FC6
3774           global  _B5RXFUL
3775   _B5RXFUL        set     0x7387
3776           global  _B5TXEN
3777   _B5TXEN set      0x6FC7
3778           global  _FIFOEMPTY
3779   _FIFOEMPTY      set   0x7BA7
3780           global  _IRXIF
3781   _IRXIF  set       0x7D27
3782           global  _MDSEL0
3783   _MDSEL0 set      0x7BBE
3784           global  _MDSEL1
3785   _MDSEL1 set      0x7BBF
3786           global  _RXB0FILHIT0
3787   _RXB0FILHIT0    set 0x7B00
3788           global  _RXB0FUL
3789   _RXB0FUL        set     0x7B07
3790           global  _RXB0IF
3791   _RXB0IF set      0x7D20
3792           global  _RXB0OVFL
3793   _RXB0OVFL       set    0x7BA7
3794           global  _RXB1IF
3795   _RXB1IF set      0x7D21
3796           global  _RXB1OVFL
3797   _RXB1OVFL       set    0x7BA6
3798           global  _RXM0EXIDM
3799   _RXM0EXIDM      set   0x78CB
3800           global  _RXM1EXIDEN
3801   _RXM1EXIDEN     set  0x78EB
3802           global  _B0CON
3803   _B0CON  set       0xE20
3804           global  _B1CON
3805   _B1CON  set       0xE30
3806           global  _B2CON
3807   _B2CON  set       0xE40
3808           global  _B3CON
3809   _B3CON  set       0xE50
3810           global  _B4CON
3811   _B4CON  set       0xE60
3812           global  _B5CON
3813   _B5CON  set       0xE70
3814           global  _RXB0CON
3815   _RXB0CON        set     0xF60
3816           global  _RXB1CON
3817   _RXB1CON        set     0xF50
3818           global  _TXB0CON
3819   _TXB0CON        set     0xF40
3820           global  _TXB1CON
3821   _TXB1CON        set     0xF30
3822           global  _TXB2CON
3823   _TXB2CON        set     0xF20
3824   ;  #config  settings
3825   global  __CFG_OSC$HSPLL
3826   __CFG_OSC$HSPLL  equ  0x0
3827   global  __CFG_BOREN$BOACTIVE
3828   __CFG_BOREN$BOACTIVE  equ  0x0
3829   global  __CFG_BORV$3
3830   __CFG_BORV$3  equ  0x0
3831   global  __CFG_WDTPS$128
3832   __CFG_WDTPS$128  equ  0x0
3833   global  __CFG_WDT$ON
3834   __CFG_WDT$ON  equ  0x0
3835   global  __CFG_STVREN$ON
3836   __CFG_STVREN$ON  equ  0x0
3837   global  __CFG_BBSIZ$2048
3838   __CFG_BBSIZ$2048  equ  0x0
3839   global  __CFG_LVP$ON
3840   __CFG_LVP$ON  equ  0x0
3841   global  __CFG_CPB$ON
3842   __CFG_CPB$ON  equ  0x0
3843   global  __CFG_WRTD$OFF
3844   __CFG_WRTD$OFF  equ  0x0
3845   global  __CFG_EBTR0$OFF
3846   __CFG_EBTR0$OFF  equ  0x0
3847   global  __CFG_EBTR1$OFF
3848   __CFG_EBTR1$OFF  equ  0x0
3849   global  __CFG_EBTR2$OFF
3850   __CFG_EBTR2$OFF  equ  0x0
3851   global  __CFG_EBTR3$OFF
3852   __CFG_EBTR3$OFF  equ  0x0
3853   global  __CFG_EBTRB$OFF
3854   __CFG_EBTRB$OFF  equ  0x0
3855           file    "C:\Users\GRODAN~1\AppData\Local\Temp\s49g."
3856           line    #
3857   psect   cinit,class=CODE,delta=1,reloc=2
3858   global  __pcinit
3859   __pcinit:
3860   global  start_initialization
3861   start_initialization:
3862  
3863   global  __initialization
3864   __initialization:
3865   psect   bssCOMRAM,class=COMRAM,space=1,noexec
3866   global  __pbssCOMRAM
3867   __pbssCOMRAM:
3868           global  _vscp_page_select
3869   _vscp_page_select:
3870           ds       2
3871           global  __ECANRxFilterHitInfo
3872   __ECANRxFilterHitInfo:
3873           ds       1
3874           global  _adc_series_counter
3875   _adc_series_counter:
3876           ds       1
3877           global  _calibration_index
3878   _calibration_index:
3879           ds       1
3880           global  _sendTimer
3881   _sendTimer:
3882           ds       1
3883           global  _vscp_alarmstatus
3884   _vscp_alarmstatus:
3885           ds       1
3886           global  _vscp_guid_reset
3887   _vscp_guid_reset:
3888           ds       1
3889           global  _vscp_initledfunc
3890   _vscp_initledfunc:
3891           ds       1
3892           global  _vscp_node_substate
3893   _vscp_node_substate:
3894           ds       1
3895           global  _vscp_probe_address
3896   _vscp_probe_address:
3897           ds       1
3898           global  _vscp_probe_cnt
3899   _vscp_probe_cnt:
3900           ds       1
3901           global  _vscp_statuscnt
3902   _vscp_statuscnt:
3903           ds       1
3904   psect   bssBANK0,class=BANK0,space=1,noexec
3905   global  __pbssBANK0
3906   __pbssBANK0:
3907           global  _adc_conversion_flags
3908   _adc_conversion_flags:
3909           ds       1
3910           global  _high_alarm
3911   _high_alarm:
3912           ds       1
3913           global  _low_alarm
3914   _low_alarm:
3915           ds       1
3916           global  _seconds
3917   _seconds:
3918           ds       1
3919           global  _vscp_initbtncnt
3920   _vscp_initbtncnt:
3921           ds       1
3922           global  _vscp_minute
3923   _vscp_minute:
3924           ds       1
3925           global  _vscp_nickname
3926   _vscp_nickname:
3927           ds       1
3928           global  _vscp_node_state
3929   _vscp_node_state:
3930           ds       1
3931           global  _vscp_second
3932   _vscp_second:
3933           ds       1
3934           global  _vscp_imsg
3935   _vscp_imsg:
3936           ds       14
3937           global  _vscp_omsg
3938   _vscp_omsg:
3939           ds       13
3940   psect   bssBANK1,class=BANK1,space=1,noexec
3941   global  __pbssBANK1
3942   __pbssBANK1:
3943           global  _current_temp
3944   _current_temp:
3945           ds       12
3946           global  _seconds_temp
3947   _seconds_temp:
3948           ds       6
3949           global  _measurement_clock
3950   _measurement_clock:
3951           ds       4
3952           global  _timeout_clock
3953   _timeout_clock:
3954           ds       4
3955           global  _vscp_configtimer
3956   _vscp_configtimer:
3957           ds       2
3958           global  _vscp_timer
3959   _vscp_timer:
3960           ds       2
3961           global  _vscp_hour
3962   _vscp_hour:
3963           ds       1
3964           global  _sh_coefficients
3965   _sh_coefficients:
3966           ds       72
3967   psect   bssBIGRAM,class=BIGRAM,space=1,noexec
3968   global  __pbssBIGRAM
3969   __pbssBIGRAM:
3970           global  _adc
3971   _adc:
3972           ds       960
3973           line    #
3974   psect   cinit
3975   ;  Clear  objects  allocated  to  BIGRAM  (960  bytes)
3976           global  __pbssBIGRAM
3977   lfsr    0,__pbssBIGRAM
3978   lfsr    1,960
3979   clear_0:
3980   clrf    postinc0,c
3981   movf    postdec1,w
3982   movf    fsr1l,w
3983   bnz     clear_0
3984   movf    fsr1h,w
3985   bnz     clear_0
3986   ;  Clear  objects  allocated  to  BANK1  (103  bytes)
3987           global  __pbssBANK1
3988   lfsr    0,__pbssBANK1
3989   movlw   103
3990   clear_1:
3991   clrf    postinc0,c
3992   decf    wreg
3993   bnz     clear_1
3994   ;  Clear  objects  allocated  to  BANK0  (36  bytes)
3995           global  __pbssBANK0
3996   lfsr    0,__pbssBANK0
3997   movlw   36
3998   clear_2:
3999   clrf    postinc0,c
4000   decf    wreg
4001   bnz     clear_2
4002   ;  Clear  objects  allocated  to  COMRAM  (13  bytes)
4003           global  __pbssCOMRAM
4004   lfsr    0,__pbssCOMRAM
4005   movlw   13
4006   clear_3:
4007   clrf    postinc0,c
4008   decf    wreg
4009   bnz     clear_3
4010   psect  cinit,class=CODE,delta=1
4011   global  end_of_initialization,__end_of__initialization
4012  
4013   ;End  of  C  runtime  variable  initialization  code
4014  
4015   end_of_initialization:
4016   __end_of__initialization:       GLOBAL __Lmediumconst
4017           movlw   low  highword(__Lmediumconst)
4018           movwf   tblptru
4019   movlb  0
4020   goto  _main      ;jump  to  C  main()  function
4021   psect   cstackBANK1,class=BANK1,space=1,noexec
4022   global  __pcstackBANK1
4023   __pcstackBANK1:
4024           global  doWork@Rinf
4025   doWork@Rinf:    ;  4  bytes  @  0x0
4026           ds    4
4027           global  doWork@calVoltage
4028   doWork@calVoltage:      ;  4  bytes  @  0x4
4029           ds    4
4030           global  _doWork$2268
4031   _doWork$2268:   ;  4  bytes  @  0x8
4032           ds    4
4033           global  _doWork$2269
4034   _doWork$2269:   ;  4  bytes  @  0xC
4035           ds    4
4036           global  _doWork$2270
4037   _doWork$2270:   ;  4  bytes  @  0x10
4038           ds    16
4039           global  doWork@v
4040   doWork@v:       ;  4  bytes  @  0x20
4041           ds    4
4042           global  doWork@B
4043   doWork@B:       ;  2  bytes  @  0x24
4044           ds    2
4045           global  doWork@resistance
4046   doWork@resistance:      ;  4  bytes  @  0x26
4047           ds    4
4048           global  doWork@j
4049   doWork@j:       ;  1  bytes  @  0x2A
4050           ds    1
4051           global  doWork@avarage
4052   doWork@avarage: ;  4  bytes  @  0x2B
4053           ds    4
4054           global  doWork@setpoint
4055   doWork@setpoint:        ;  2  bytes  @  0x2F
4056           ds    2
4057           global  doWork@temp
4058   doWork@temp:    ;  4  bytes  @  0x31
4059           ds    4
4060           global  doWork@i
4061   doWork@i:       ;  1  bytes  @  0x35
4062           ds    1
4063   psect   cstackBANK0,class=BANK0,space=1,noexec
4064   global  __pcstackBANK0
4065   __pcstackBANK0:
4066           global  ?_sendVSCPFrame
4067   ?_sendVSCPFrame:        ;  1  bytes  @  0x0
4068           global  ?___flmul
4069   ?___flmul:      ;  4  bytes  @  0x0
4070           global  ?___asfldiv
4071   ?___asfldiv:    ;  4  bytes  @  0x0
4072           global  sendVSCPFrame@vscpclass
4073   sendVSCPFrame@vscpclass:        ;  2  bytes  @  0x0
4074           global  ___asfldiv@f1p
4075   ___asfldiv@f1p: ;  2  bytes  @  0x0
4076           global  ___flmul@f1
4077   ___flmul@f1:    ;  4  bytes  @  0x0
4078           ds    2
4079           global  sendVSCPFrame@vscptype
4080   sendVSCPFrame@vscptype: ;  1  bytes  @  0x2
4081           global  ___asfldiv@f2
4082   ___asfldiv@f2:  ;  4  bytes  @  0x2
4083           ds    1
4084           global  sendVSCPFrame@nodeid
4085   sendVSCPFrame@nodeid:   ;  1  bytes  @  0x3
4086           ds    1
4087           global  sendVSCPFrame@priority
4088   sendVSCPFrame@priority: ;  1  bytes  @  0x4
4089           global  ___flmul@f2
4090   ___flmul@f2:    ;  4  bytes  @  0x4
4091           ds    1
4092           global  sendVSCPFrame@size
4093   sendVSCPFrame@size:     ;  1  bytes  @  0x5
4094           ds    1
4095           global  sendVSCPFrame@pData
4096   sendVSCPFrame@pData:    ;  1  bytes  @  0x6
4097           ds    1
4098   ??_sendVSCPFrame:       ;  0  bytes  @  0x7
4099           ds    8
4100           global  ___flmul@exp
4101   ___flmul@exp:   ;  1  bytes  @  0xF
4102           ds    1
4103           global  ___flmul@f3_as_product
4104   ___flmul@f3_as_product: ;  4  bytes  @  0x10
4105           ds    4
4106           global  ___flmul@cntr
4107   ___flmul@cntr:  ;  1  bytes  @  0x14
4108           ds    1
4109           global  ___flmul@sign
4110   ___flmul@sign:  ;  1  bytes  @  0x15
4111           ds    1
4112           global  ?_Celsius2Fahrenheit
4113   ?_Celsius2Fahrenheit:   ;  4  bytes  @  0x16
4114           global  ?___flsub
4115   ?___flsub:      ;  4  bytes  @  0x16
4116           global  ?_eval_poly
4117   ?_eval_poly:    ;  4  bytes  @  0x16
4118           global  ?___asflmul
4119   ?___asflmul:    ;  4  bytes  @  0x16
4120           global  ?___fltol
4121   ?___fltol:      ;  4  bytes  @  0x16
4122           global  Celsius2Fahrenheit@tc
4123   Celsius2Fahrenheit@tc:  ;  4  bytes  @  0x16
4124           global  ___asflmul@multiplicand
4125   ___asflmul@multiplicand:        ;  4  bytes  @  0x16
4126           global  ___flsub@f1
4127   ___flsub@f1:    ;  4  bytes  @  0x16
4128           global  ___fltol@f1
4129   ___fltol@f1:    ;  4  bytes  @  0x16
4130           global  eval_poly@x
4131   eval_poly@x:    ;  4  bytes  @  0x16
4132           ds    4
4133           global  ___fltol@sign1
4134   ___fltol@sign1: ;  1  bytes  @  0x1A
4135           global  eval_poly@d
4136   eval_poly@d:    ;  1  bytes  @  0x1A
4137           global  ___flsub@f2
4138   ___flsub@f2:    ;  4  bytes  @  0x1A
4139           ds    1
4140           global  ___fltol@exp1
4141   ___fltol@exp1:  ;  1  bytes  @  0x1B
4142           global  eval_poly@n
4143   eval_poly@n:    ;  2  bytes  @  0x1B
4144           global  sendVSCPFrame@id
4145   sendVSCPFrame@id:       ;  4  bytes  @  0x1B
4146           ds    1
4147           global  ?_setEventData
4148   ?_setEventData: ;  0  bytes  @  0x1C
4149           global  ?___aldiv
4150   ?___aldiv:      ;  4  bytes  @  0x1C
4151           global  setEventData@v
4152   setEventData@v: ;  2  bytes  @  0x1C
4153           global  ___aldiv@dividend
4154   ___aldiv@dividend:      ;  4  bytes  @  0x1C
4155           ds    1
4156           global  eval_poly@res
4157   eval_poly@res:  ;  4  bytes  @  0x1D
4158           ds    1
4159           global  ?___asflsub
4160   ?___asflsub:    ;  4  bytes  @  0x1E
4161           global  setEventData@unit
4162   setEventData@unit:      ;  1  bytes  @  0x1E
4163           global  ___asflsub@f1p
4164   ___asflsub@f1p: ;  2  bytes  @  0x1E
4165           ds    1
4166   ??_vscp_handleProtocolEvent:    ;  0  bytes  @  0x1F
4167   ??_vscp_doOneSecondWork:        ;  0  bytes  @  0x1F
4168           global  setEventData@newval
4169   setEventData@newval:    ;  4  bytes  @  0x1F
4170           ds    1
4171           global  ___aldiv@divisor
4172   ___aldiv@divisor:       ;  4  bytes  @  0x20
4173           global  ___asflsub@f2
4174   ___asflsub@f2:  ;  4  bytes  @  0x20
4175           ds    1
4176           global  ?_log
4177   ?_log:  ;  4  bytes  @  0x21
4178           global  ?_ldexp
4179   ?_ldexp:        ;  4  bytes  @  0x21
4180           global  ldexp@value
4181   ldexp@value:    ;  4  bytes  @  0x21
4182           global  log@x
4183   log@x:  ;  4  bytes  @  0x21
4184           ds    2
4185           global  setEventData@ival
4186   setEventData@ival:      ;  2  bytes  @  0x23
4187           ds    1
4188           global  ___aldiv@counter
4189   ___aldiv@counter:       ;  1  bytes  @  0x24
4190           ds    1
4191   ??_sendTempEvent:       ;  0  bytes  @  0x25
4192           global  ___aldiv@sign
4193   ___aldiv@sign:  ;  1  bytes  @  0x25
4194           global  ldexp@newexp
4195   ldexp@newexp:   ;  2  bytes  @  0x25
4196           ds    1
4197           global  sendTempEvent@i
4198   sendTempEvent@i:        ;  1  bytes  @  0x26
4199           global  vscp_handleProtocolEvent@page_save
4200   vscp_handleProtocolEvent@page_save:     ;  2  bytes  @  0x26
4201           global  ___aldiv@quotient
4202   ___aldiv@quotient:      ;  4  bytes  @  0x26
4203           ds    1
4204   ??_handle_sync: ;  0  bytes  @  0x27
4205   ??_doOneSecondWork:     ;  0  bytes  @  0x27
4206           ds    1
4207           global  vscp_handleProtocolEvent@page_save_1165
4208   vscp_handleProtocolEvent@page_save_1165:        ;  2  bytes  @  0x28
4209           ds    1
4210           global  doOneSecondWork@tmp
4211   doOneSecondWork@tmp:    ;  1  bytes  @  0x29
4212           global  handle_sync@i
4213   handle_sync@i:  ;  1  bytes  @  0x29
4214           ds    1
4215           global  ?___altofl
4216   ?___altofl:     ;  4  bytes  @  0x2A
4217           global  doOneSecondWork@i
4218   doOneSecondWork@i:      ;  1  bytes  @  0x2A
4219           global  vscp_handleProtocolEvent@offset
4220   vscp_handleProtocolEvent@offset:        ;  1  bytes  @  0x2A
4221           global  ___altofl@c
4222   ___altofl@c:    ;  4  bytes  @  0x2A
4223           ds    1
4224           global  vscp_handleProtocolEvent@pos
4225   vscp_handleProtocolEvent@pos:   ;  1  bytes  @  0x2B
4226           ds    1
4227           global  vscp_handleProtocolEvent@bytes
4228   vscp_handleProtocolEvent@bytes: ;  1  bytes  @  0x2C
4229           ds    1
4230           global  vscp_handleProtocolEvent@len
4231   vscp_handleProtocolEvent@len:   ;  1  bytes  @  0x2D
4232           ds    1
4233           global  vscp_handleProtocolEvent@pos_1154
4234   vscp_handleProtocolEvent@pos_1154:      ;  1  bytes  @  0x2E
4235           global  ___altofl@sign
4236   ___altofl@sign: ;  1  bytes  @  0x2E
4237           ds    1
4238           global  ?_floor
4239   ?_floor:        ;  4  bytes  @  0x2F
4240           global  vscp_handleProtocolEvent@len_1155
4241   vscp_handleProtocolEvent@len_1155:      ;  1  bytes  @  0x2F
4242           global  floor@x
4243   floor@x:        ;  4  bytes  @  0x2F
4244           ds    1
4245           global  vscp_handleProtocolEvent@bytes_this_time
4246   vscp_handleProtocolEvent@bytes_this_time:       ;  1  bytes  @  0x30
4247           ds    1
4248           global  vscp_handleProtocolEvent@cb
4249   vscp_handleProtocolEvent@cb:    ;  1  bytes  @  0x31
4250           ds    1
4251           global  vscp_handleProtocolEvent@i_1164
4252   vscp_handleProtocolEvent@i_1164:        ;  1  bytes  @  0x32
4253           ds    1
4254           global  vscp_handleProtocolEvent@k
4255   vscp_handleProtocolEvent@k:     ;  1  bytes  @  0x33
4256           global  floor@i
4257   floor@i:        ;  4  bytes  @  0x33
4258           ds    1
4259           global  vscp_handleProtocolEvent@bytes_1161
4260   vscp_handleProtocolEvent@bytes_1161:    ;  1  bytes  @  0x34
4261           ds    1
4262           global  vscp_handleProtocolEvent@i_1153
4263   vscp_handleProtocolEvent@i_1153:        ;  1  bytes  @  0x35
4264           ds    1
4265           global  vscp_handleProtocolEvent@byte
4266   vscp_handleProtocolEvent@byte:  ;  1  bytes  @  0x36
4267           ds    1
4268           global  vscp_handleProtocolEvent@i_1156
4269   vscp_handleProtocolEvent@i_1156:        ;  1  bytes  @  0x37
4270           global  floor@expon
4271   floor@expon:    ;  2  bytes  @  0x37
4272           ds    1
4273           global  vscp_handleProtocolEvent@i
4274   vscp_handleProtocolEvent@i:     ;  1  bytes  @  0x38
4275           ds    1
4276           global  ?_exp
4277   ?_exp:  ;  4  bytes  @  0x39
4278           global  vscp_handleProtocolEvent@j
4279   vscp_handleProtocolEvent@j:     ;  1  bytes  @  0x39
4280           global  exp@x
4281   exp@x:  ;  4  bytes  @  0x39
4282           ds    4
4283           global  _exp$2274
4284   _exp$2274:      ;  4  bytes  @  0x3D
4285           ds    4
4286           global  exp@exponent
4287   exp@exponent:   ;  2  bytes  @  0x41
4288           ds    2
4289           global  exp@sign
4290   exp@sign:       ;  1  bytes  @  0x43
4291           ds    1
4292   ??_doWork:      ;  0  bytes  @  0x44
4293           ds    14
4294           global  main@i
4295   main@i: ;  1  bytes  @  0x52
4296           ds    1
4297   psect   cstackCOMRAM,class=COMRAM,space=1,noexec
4298   global  __pcstackCOMRAM
4299   __pcstackCOMRAM:
4300   ?_ConvertADC:   ;  0  bytes  @  0x0
4301   ?_init: ;  0  bytes  @  0x0
4302   ?_init_app_eeprom:      ;  0  bytes  @  0x0
4303   ?_vscp_init:    ;  0  bytes  @  0x0
4304   ?_vscp_goActiveState:   ;  0  bytes  @  0x0
4305   ?_vscp_handleProbeState:        ;  0  bytes  @  0x0
4306   ?_vscp_handleProtocolEvent:     ;  0  bytes  @  0x0
4307   ?_handle_sync:  ;  0  bytes  @  0x0
4308   ?_vscp_error:   ;  0  bytes  @  0x0
4309   ?_doOneSecondWork:      ;  0  bytes  @  0x0
4310   ?_vscp_doOneSecondWork: ;  0  bytes  @  0x0
4311   ?_doWork:       ;  0  bytes  @  0x0
4312   ?_init_app_ram: ;  0  bytes  @  0x0
4313   ?_OpenTimer0:   ;  0  bytes  @  0x0
4314   ?_ECANInitialize:       ;  0  bytes  @  0x0
4315   ?_ECANSetOperationMode: ;  0  bytes  @  0x0
4316   ?_interrupt_at_low_vector:      ;  0  bytes  @  0x0
4317   ?_main: ;  0  bytes  @  0x0
4318   ?_writeCoeffs2Ram:      ;  0  bytes  @  0x0
4319   ?_vscp_getMatrixInfo:   ;  0  bytes  @  0x0
4320   ?_vscp_goBootloaderMode:        ;  0  bytes  @  0x0
4321   ?_vscp_writeNicknamePermanent:  ;  0  bytes  @  0x0
4322   ?_vscp_setSegmentCRC:   ;  0  bytes  @  0x0
4323   ?_vscp_setControlByte:  ;  0  bytes  @  0x0
4324   ?_vscp_restoreDefaults: ;  0  bytes  @  0x0
4325   ?_vscp_handleHeartbeat: ;  0  bytes  @  0x0
4326   ?_vscp_handleSetNickname:       ;  0  bytes  @  0x0
4327   ?_vscp_handleDropNickname:      ;  0  bytes  @  0x0
4328   ?_vscp_newNodeOnline:   ;  0  bytes  @  0x0
4329   ?i1_ConvertADC: ;  0  bytes  @  0x0
4330   ??i1_ConvertADC:        ;  0  bytes  @  0x0
4331           global  ?i1_WriteTimer0
4332   ?i1_WriteTimer0:        ;  0  bytes  @  0x0
4333   ?_vscp_check_pstorage:  ;  1  bytes  @  0x0
4334   ?_vscp_getEvent:        ;  1  bytes  @  0x0
4335   ?_vscp_sendEvent:       ;  1  bytes  @  0x0
4336   ?_sendTempEvent:        ;  1  bytes  @  0x0
4337   ?_vscp_readStdReg:      ;  1  bytes  @  0x0
4338   ?_vscp_readAppReg:      ;  1  bytes  @  0x0
4339   ?_vscp_getMajorVersion: ;  1  bytes  @  0x0
4340   ?_vscp_getMinorVersion: ;  1  bytes  @  0x0
4341   ?_vscp_getSubMinorVersion:      ;  1  bytes  @  0x0
4342   ?_vscp_getGUID: ;  1  bytes  @  0x0
4343   ?_vscp_getMDF_URL:      ;  1  bytes  @  0x0
4344   ?_vscp_getUserID:       ;  1  bytes  @  0x0
4345   ?_vscp_getManufacturerId:       ;  1  bytes  @  0x0
4346   ?_vscp_getBootLoaderAlgorithm:  ;  1  bytes  @  0x0
4347   ?_vscp_getBufferSize:   ;  1  bytes  @  0x0
4348   ?_vscp_getRegisterPagesUsed:    ;  1  bytes  @  0x0
4349   ?_vscp_getZone: ;  1  bytes  @  0x0
4350   ?_vscp_getSubzone:      ;  1  bytes  @  0x0
4351   ?_vscp_readNicknamePermanent:   ;  1  bytes  @  0x0
4352   ?_vscp_getSegmentCRC:   ;  1  bytes  @  0x0
4353   ?_vscp_readRegister:    ;  1  bytes  @  0x0
4354           global  i1WriteTimer0@timer0
4355   i1WriteTimer0@timer0:   ;  2  bytes  @  0x0
4356           ds    2
4357   ??i1_WriteTimer0:       ;  0  bytes  @  0x2
4358           global  i1WriteTimer0@timer
4359   i1WriteTimer0@timer:    ;  2  bytes  @  0x2
4360           ds    2
4361   ??_interrupt_at_low_vector:     ;  0  bytes  @  0x4
4362           ds    9
4363           global  ?_WriteTimer0
4364   ?_WriteTimer0:  ;  0  bytes  @  0xD
4365   ??_ConvertADC:  ;  0  bytes  @  0xD
4366           global  ?_writeEEPROM
4367   ?_writeEEPROM:  ;  0  bytes  @  0xD
4368   ??_vscp_error:  ;  0  bytes  @  0xD
4369   ??_OpenTimer0:  ;  0  bytes  @  0xD
4370           global  ?_OpenADC
4371   ?_OpenADC:      ;  0  bytes  @  0xD
4372   ??_ECANSetOperationMode:        ;  0  bytes  @  0xD
4373           global  ?__CANIDToRegs
4374   ?__CANIDToRegs: ;  0  bytes  @  0xD
4375           global  ?__RegsToCANID
4376   ?__RegsToCANID: ;  0  bytes  @  0xD
4377   ??_vscp_getMajorVersion:        ;  0  bytes  @  0xD
4378   ??_vscp_getMinorVersion:        ;  0  bytes  @  0xD
4379   ??_vscp_getSubMinorVersion:     ;  0  bytes  @  0xD
4380   ??_vscp_getMDF_URL:     ;  0  bytes  @  0xD
4381   ??_vscp_getBootLoaderAlgorithm: ;  0  bytes  @  0xD
4382   ??_vscp_getBufferSize:  ;  0  bytes  @  0xD
4383   ??_vscp_getMatrixInfo:  ;  0  bytes  @  0xD
4384   ??_vscp_getRegisterPagesUsed:   ;  0  bytes  @  0xD
4385           global  ?___flge
4386   ?___flge:       ;  1  bit 
4387           global  ?_readEEPROM
4388   ?_readEEPROM:   ;  1  bytes  @  0xD
4389           global  ?___lbmod
4390   ?___lbmod:      ;  1  bytes  @  0xD
4391           global  ?__ECANPointBuffer
4392   ?__ECANPointBuffer:     ;  2  bytes  @  0xD
4393           global  ?___flpack
4394   ?___flpack:     ;  4  bytes  @  0xD
4395           global  ?_frexp
4396   ?_frexp:        ;  4  bytes  @  0xD
4397           global  ?_vscp_getFamilyCode
4398   ?_vscp_getFamilyCode:   ;  4  bytes  @  0xD
4399           global  ?_vscp_getFamilyType
4400   ?_vscp_getFamilyType:   ;  4  bytes  @  0xD
4401           global  ?___flneg
4402   ?___flneg:      ;  4  bytes  @  0xD
4403           global  vscp_getMatrixInfo@pData
4404   vscp_getMatrixInfo@pData:       ;  1  bytes  @  0xD
4405           global  ECANSetOperationMode@mode
4406   ECANSetOperationMode@mode:      ;  1  bytes  @  0xD
4407           global  OpenADC@config2
4408   OpenADC@config2:        ;  1  bytes  @  0xD
4409           global  OpenTimer0@config
4410   OpenTimer0@config:      ;  1  bytes  @  0xD
4411           global  ___lbmod@divisor
4412   ___lbmod@divisor:       ;  1  bytes  @  0xD
4413           global  __CANIDToRegs@ptr
4414   __CANIDToRegs@ptr:      ;  2  bytes  @  0xD
4415           global  __RegsToCANID@ptr
4416   __RegsToCANID@ptr:      ;  2  bytes  @  0xD
4417           global  writeEEPROM@address
4418   writeEEPROM@address:    ;  2  bytes  @  0xD
4419           global  readEEPROM@address
4420   readEEPROM@address:     ;  2  bytes  @  0xD
4421           global  WriteTimer0@timer0
4422   WriteTimer0@timer0:     ;  2  bytes  @  0xD
4423           global  ___flpack@arg
4424   ___flpack@arg:  ;  4  bytes  @  0xD
4425           global  ___flge@ff1
4426   ___flge@ff1:    ;  4  bytes  @  0xD
4427           global  ___flneg@f1
4428   ___flneg@f1:    ;  4  bytes  @  0xD
4429           global  frexp@value
4430   frexp@value:    ;  4  bytes  @  0xD
4431           ds    1
4432   ??_ECANInitialize:      ;  0  bytes  @  0xE
4433   ??___lbmod:     ;  0  bytes  @  0xE
4434           global  vscp_getMDF_URL@idx
4435   vscp_getMDF_URL@idx:    ;  1  bytes  @  0xE
4436           global  vscp_getMatrixInfo@i
4437   vscp_getMatrixInfo@i:   ;  1  bytes  @  0xE
4438           global  OpenADC@portconfig
4439   OpenADC@portconfig:     ;  1  bytes  @  0xE
4440           global  ___lbmod@dividend
4441   ___lbmod@dividend:      ;  1  bytes  @  0xE
4442           ds    1
4443   ??_WriteTimer0: ;  0  bytes  @  0xF
4444   ??_readEEPROM:  ;  0  bytes  @  0xF
4445   ??_OpenADC:     ;  0  bytes  @  0xF
4446           global  __RegsToCANID@val
4447   __RegsToCANID@val:      ;  1  bytes  @  0xF
4448           global  writeEEPROM@data
4449   writeEEPROM@data:       ;  1  bytes  @  0xF
4450           global  ___lbmod@counter
4451   ___lbmod@counter:       ;  1  bytes  @  0xF
4452           global  WriteTimer0@timer
4453   WriteTimer0@timer:      ;  2  bytes  @  0xF
4454           global  __CANIDToRegs@val
4455   __CANIDToRegs@val:      ;  4  bytes  @  0xF
4456           ds    1
4457   ??_init_app_eeprom:     ;  0  bytes  @  0x10
4458   ??_writeEEPROM: ;  0  bytes  @  0x10
4459   ??__ECANPointBuffer:    ;  0  bytes  @  0x10
4460           global  ?_vscp_setGUID
4461   ?_vscp_setGUID: ;  0  bytes  @  0x10
4462           global  ?_vscp_setUserID
4463   ?_vscp_setUserID:       ;  0  bytes  @  0x10
4464           global  ?_vscp_setManufacturerId
4465   ?_vscp_setManufacturerId:       ;  0  bytes  @  0x10
4466   ??_vscp_goBootloaderMode:       ;  0  bytes  @  0x10
4467   ??_vscp_writeNicknamePermanent: ;  0  bytes  @  0x10
4468   ??_vscp_setSegmentCRC:  ;  0  bytes  @  0x10
4469   ??_vscp_setControlByte: ;  0  bytes  @  0x10
4470           global  init_app_eeprom@i
4471   init_app_eeprom@i:      ;  1  bytes  @  0x10
4472           global  vscp_setGUID@data
4473   vscp_setGUID@data:      ;  1  bytes  @  0x10
4474           global  vscp_setUserID@data
4475   vscp_setUserID@data:    ;  1  bytes  @  0x10
4476           global  vscp_setManufacturerId@data
4477   vscp_setManufacturerId@data:    ;  1  bytes  @  0x10
4478           global  vscp_writeNicknamePermanent@nickname
4479   vscp_writeNicknamePermanent@nickname:   ;  1  bytes  @  0x10
4480           global  vscp_setSegmentCRC@crc
4481   vscp_setSegmentCRC@crc: ;  1  bytes  @  0x10
4482           global  vscp_setControlByte@ctrl
4483   vscp_setControlByte@ctrl:       ;  1  bytes  @  0x10
4484           global  __RegsToCANID@type
4485   __RegsToCANID@type:     ;  1  bytes  @  0x10
4486           global  __ECANPointBuffer@b
4487   __ECANPointBuffer@b:    ;  1  bytes  @  0x10
4488           global  readEEPROM@data
4489   readEEPROM@data:        ;  1  bytes  @  0x10
4490           global  ___lbmod@rem
4491   ___lbmod@rem:   ;  1  bytes  @  0x10
4492           ds    1
4493   ??_vscp_check_pstorage: ;  0  bytes  @  0x11
4494   ??_vscp_init:   ;  0  bytes  @  0x11
4495   ??__RegsToCANID:        ;  0  bytes  @  0x11
4496   ??_vscp_readAppReg:     ;  0  bytes  @  0x11
4497   ??_vscp_getGUID:        ;  0  bytes  @  0x11
4498   ??_vscp_setGUID:        ;  0  bytes  @  0x11
4499   ??_vscp_getUserID:      ;  0  bytes  @  0x11
4500   ??_vscp_setUserID:      ;  0  bytes  @  0x11
4501   ??_vscp_getManufacturerId:      ;  0  bytes  @  0x11
4502   ??_vscp_setManufacturerId:      ;  0  bytes  @  0x11
4503   ??_vscp_getZone:        ;  0  bytes  @  0x11
4504   ??_vscp_getSubzone:     ;  0  bytes  @  0x11
4505   ??_vscp_readNicknamePermanent:  ;  0  bytes  @  0x11
4506   ??_vscp_getSegmentCRC:  ;  0  bytes  @  0x11
4507   ??_vscp_getFamilyCode:  ;  0  bytes  @  0x11
4508   ??_vscp_getFamilyType:  ;  0  bytes  @  0x11
4509   ??_vscp_handleHeartbeat:        ;  0  bytes  @  0x11
4510   ??_vscp_handleSetNickname:      ;  0  bytes  @  0x11
4511   ??_vscp_handleDropNickname:     ;  0  bytes  @  0x11
4512   ??___flneg:     ;  0  bytes  @  0x11
4513           global  ?_getCalibrationValue
4514   ?_getCalibrationValue:  ;  2  bytes  @  0x11
4515           global  ?___wmul
4516   ?___wmul:       ;  2  bytes  @  0x11
4517           global  vscp_readAppReg@pos
4518   vscp_readAppReg@pos:    ;  1  bytes  @  0x11
4519           global  vscp_getGUID@idx
4520   vscp_getGUID@idx:       ;  1  bytes  @  0x11
4521           global  vscp_setGUID@idx
4522   vscp_setGUID@idx:       ;  1  bytes  @  0x11
4523           global  vscp_getUserID@idx
4524   vscp_getUserID@idx:     ;  1  bytes  @  0x11
4525           global  vscp_setUserID@idx
4526   vscp_setUserID@idx:     ;  1  bytes  @  0x11
4527           global  vscp_getManufacturerId@idx
4528   vscp_getManufacturerId@idx:     ;  1  bytes  @  0x11
4529           global  vscp_setManufacturerId@idx
4530   vscp_setManufacturerId@idx:     ;  1  bytes  @  0x11
4531           global  vscp_handleDropNickname@bytes
4532   vscp_handleDropNickname@bytes:  ;  1  bytes  @  0x11
4533           global  OpenADC@config
4534   OpenADC@config: ;  1  bytes  @  0x11
4535           global  ___flpack@exp
4536   ___flpack@exp:  ;  1  bytes  @  0x11
4537           global  __ECANPointBuffer@pt
4538   __ECANPointBuffer@pt:   ;  2  bytes  @  0x11
4539           global  frexp@eptr
4540   frexp@eptr:     ;  2  bytes  @  0x11
4541           global  ___wmul@multiplier
4542   ___wmul@multiplier:     ;  2  bytes  @  0x11
4543           global  ___flge@ff2
4544   ___flge@ff2:    ;  4  bytes  @  0x11
4545           ds    1
4546   ??_vscp_readStdReg:     ;  0  bytes  @  0x12
4547           global  vscp_readAppReg@reg
4548   vscp_readAppReg@reg:    ;  1  bytes  @  0x12
4549           global  vscp_readStdReg@rv
4550   vscp_readStdReg@rv:     ;  1  bytes  @  0x12
4551           global  ___flpack@sign
4552   ___flpack@sign: ;  1  bytes  @  0x12
4553           ds    1
4554   ??_getCalibrationValue: ;  0  bytes  @  0x13
4555   ??___flpack:    ;  0  bytes  @  0x13
4556   ??_frexp:       ;  0  bytes  @  0x13
4557           global  vscp_readAppReg@rv
4558   vscp_readAppReg@rv:     ;  1  bytes  @  0x13
4559           global  __CANIDToRegs@type
4560   __CANIDToRegs@type:     ;  1  bytes  @  0x13
4561           global  __RegsToCANID@Value
4562   __RegsToCANID@Value:    ;  1  bytes  @  0x13
4563           global  vscp_readStdReg@reg
4564   vscp_readStdReg@reg:    ;  1  bytes  @  0x13
4565           global  ___wmul@multiplicand
4566   ___wmul@multiplicand:   ;  2  bytes  @  0x13
4567           ds    1
4568   ??__CANIDToRegs:        ;  0  bytes  @  0x14
4569   ??_vscp_readRegister:   ;  0  bytes  @  0x14
4570           global  ?_ECANReceiveMessage
4571   ?_ECANReceiveMessage:   ;  1  bytes  @  0x14
4572           global  ECANReceiveMessage@data
4573   ECANReceiveMessage@data:        ;  1  bytes  @  0x14
4574           global  vscp_readRegister@reg
4575   vscp_readRegister@reg:  ;  1  bytes  @  0x14
4576           ds    1
4577   ??___flge:      ;  0  bytes  @  0x15
4578   ??___wmul:      ;  0  bytes  @  0x15
4579           global  ECANReceiveMessage@dataLen
4580   ECANReceiveMessage@dataLen:     ;  1  bytes  @  0x15
4581           global  ___wmul@product
4582   ___wmul@product:        ;  2  bytes  @  0x15
4583           ds    1
4584           global  ECANReceiveMessage@msgFlags
4585   ECANReceiveMessage@msgFlags:    ;  1  bytes  @  0x16
4586           global  __CANIDToRegs@Value
4587   __CANIDToRegs@Value:    ;  1  bytes  @  0x16
4588           global  getCalibrationValue@cal
4589   getCalibrationValue@cal:        ;  2  bytes  @  0x16
4590           ds    1
4591   ??_ECANReceiveMessage:  ;  0  bytes  @  0x17
4592   ??_writeCoeffs2Ram:     ;  0  bytes  @  0x17
4593           global  ?_ECANSendMessage
4594   ?_ECANSendMessage:      ;  1  bytes  @  0x17
4595           global  ?___awtofl
4596   ?___awtofl:     ;  4  bytes  @  0x17
4597           global  ?___lwtofl
4598   ?___lwtofl:     ;  4  bytes  @  0x17
4599           global  ECANReceiveMessage@savedPtr
4600   ECANReceiveMessage@savedPtr:    ;  2  bytes  @  0x17
4601           global  ___awtofl@c
4602   ___awtofl@c:    ;  2  bytes  @  0x17
4603           global  ___lwtofl@c
4604   ___lwtofl@c:    ;  2  bytes  @  0x17
4605           global  ECANSendMessage@id
4606   ECANSendMessage@id:     ;  4  bytes  @  0x17
4607           ds    1
4608           global  getCalibrationValue@i
4609   getCalibrationValue@i:  ;  1  bytes  @  0x18
4610           ds    1
4611           global  ECANReceiveMessage@id
4612   ECANReceiveMessage@id:  ;  1  bytes  @  0x19
4613           global  writeCoeffs2Ram@c
4614   writeCoeffs2Ram@c:      ;  3  bytes  @  0x19
4615           ds    1
4616           global  ECANReceiveMessage@i
4617   ECANReceiveMessage@i:   ;  1  bytes  @  0x1A
4618           ds    1
4619   ??___awtofl:    ;  0  bytes  @  0x1B
4620   ??___lwtofl:    ;  0  bytes  @  0x1B
4621           global  ECANSendMessage@data
4622   ECANSendMessage@data:   ;  1  bytes  @  0x1B
4623           global  ECANReceiveMessage@mode
4624   ECANReceiveMessage@mode:        ;  1  bytes  @  0x1B
4625           ds    1
4626           global  ?___fladd
4627   ?___fladd:      ;  4  bytes  @  0x1C
4628           global  ECANSendMessage@dataLen
4629   ECANSendMessage@dataLen:        ;  1  bytes  @  0x1C
4630           global  ECANReceiveMessage@temp
4631   ECANReceiveMessage@temp:        ;  1  bytes  @  0x1C
4632           global  writeCoeffs2Ram@i
4633   writeCoeffs2Ram@i:      ;  2  bytes  @  0x1C
4634           global  ___fladd@f1
4635   ___fladd@f1:    ;  4  bytes  @  0x1C
4636           ds    1
4637           global  ECANSendMessage@msgFlags
4638   ECANSendMessage@msgFlags:       ;  1  bytes  @  0x1D
4639           global  ___awtofl@sign
4640   ___awtofl@sign: ;  1  bytes  @  0x1D
4641           global  ECANReceiveMessage@ptr
4642   ECANReceiveMessage@ptr: ;  2  bytes  @  0x1D
4643           ds    1
4644   ??_ECANSendMessage:     ;  0  bytes  @  0x1E
4645           global  writeCoeffs2Ram@j
4646   writeCoeffs2Ram@j:      ;  2  bytes  @  0x1E
4647           ds    1
4648           global  ?_getCANFrame
4649   ?_getCANFrame:  ;  1  bytes  @  0x1F
4650           global  getCANFrame@pdlc
4651   getCANFrame@pdlc:       ;  1  bytes  @  0x1F
4652           global  ECANSendMessage@pb
4653   ECANSendMessage@pb:     ;  18  bytes  @  0x1F
4654           ds    1
4655   ??_init_app_ram:        ;  0  bytes  @  0x20
4656           global  ?_vscp_writeAppReg
4657   ?_vscp_writeAppReg:     ;  1  bytes  @  0x20
4658           global  init_app_ram@i
4659   init_app_ram@i: ;  1  bytes  @  0x20
4660           global  vscp_writeAppReg@val
4661   vscp_writeAppReg@val:   ;  1  bytes  @  0x20
4662           global  getCANFrame@pdata
4663   getCANFrame@pdata:      ;  1  bytes  @  0x20
4664           global  ___fladd@f2
4665   ___fladd@f2:    ;  4  bytes  @  0x20
4666           ds    1
4667   ??_init:        ;  0  bytes  @  0x21
4668   ??_getCANFrame: ;  0  bytes  @  0x21
4669   ??_vscp_writeAppReg:    ;  0  bytes  @  0x21
4670   ??_vscp_restoreDefaults:        ;  0  bytes  @  0x21
4671           global  ?_vscp_writeStdReg
4672   ?_vscp_writeStdReg:     ;  1  bytes  @  0x21
4673           global  vscp_writeAppReg@reg
4674   vscp_writeAppReg@reg:   ;  1  bytes  @  0x21
4675           global  getCANFrame@pid
4676   getCANFrame@pid:        ;  1  bytes  @  0x21
4677           global  vscp_writeStdReg@value
4678   vscp_writeStdReg@value: ;  1  bytes  @  0x21
4679           ds    1
4680   ??_vscp_writeStdReg:    ;  0  bytes  @  0x22
4681           global  vscp_writeAppReg@rv
4682   vscp_writeAppReg@rv:    ;  1  bytes  @  0x22
4683           global  getCANFrame@flags
4684   getCANFrame@flags:      ;  1  bytes  @  0x22
4685           ds    1
4686           global  ?_getVSCPFrame
4687   ?_getVSCPFrame: ;  1  bytes  @  0x23
4688           global  getVSCPFrame@pvscptype
4689   getVSCPFrame@pvscptype: ;  1  bytes  @  0x23
4690           ds    1
4691   ??___fladd:     ;  0  bytes  @  0x24
4692           global  getVSCPFrame@pNodeId
4693   getVSCPFrame@pNodeId:   ;  1  bytes  @  0x24
4694           ds    1
4695           global  getVSCPFrame@pPriority
4696   getVSCPFrame@pPriority: ;  1  bytes  @  0x25
4697           ds    1
4698           global  getVSCPFrame@pSize
4699   getVSCPFrame@pSize:     ;  1  bytes  @  0x26
4700           ds    1
4701           global  getVSCPFrame@pData
4702   getVSCPFrame@pData:     ;  1  bytes  @  0x27
4703           global  vscp_writeStdReg@code
4704   vscp_writeStdReg@code:  ;  4  bytes  @  0x27
4705           ds    1
4706   ??_getVSCPFrame:        ;  0  bytes  @  0x28
4707           global  ___fladd@sign
4708   ___fladd@sign:  ;  1  bytes  @  0x28
4709           ds    1
4710           global  ___fladd@exp2
4711   ___fladd@exp2:  ;  1  bytes  @  0x29
4712           ds    1
4713           global  ___fladd@exp1
4714   ___fladd@exp1:  ;  1  bytes  @  0x2A
4715           ds    1
4716           global  ?_Celsius2Kelvin
4717   ?_Celsius2Kelvin:       ;  4  bytes  @  0x2B
4718           global  ?___fldiv
4719   ?___fldiv:      ;  4  bytes  @  0x2B
4720           global  ?___asfladd
4721   ?___asfladd:    ;  4  bytes  @  0x2B
4722           global  ___asfladd@f1p
4723   ___asfladd@f1p: ;  2  bytes  @  0x2B
4724           global  Celsius2Kelvin@tc
4725   Celsius2Kelvin@tc:      ;  4  bytes  @  0x2B
4726           global  vscp_writeStdReg@code_1145
4727   vscp_writeStdReg@code_1145:     ;  4  bytes  @  0x2B
4728           global  ___fldiv@f1
4729   ___fldiv@f1:    ;  4  bytes  @  0x2B
4730           ds    1
4731           global  getVSCPFrame@pvscpclass
4732   getVSCPFrame@pvscpclass:        ;  1  bytes  @  0x2C
4733           ds    1
4734           global  getVSCPFrame@id
4735   getVSCPFrame@id:        ;  4  bytes  @  0x2D
4736           global  ___asfladd@f2
4737   ___asfladd@f2:  ;  4  bytes  @  0x2D
4738           ds    2
4739   ??_Celsius2Kelvin:      ;  0  bytes  @  0x2F
4740           global  vscp_writeStdReg@idx
4741   vscp_writeStdReg@idx:   ;  1  bytes  @  0x2F
4742           global  ___fldiv@f2
4743   ___fldiv@f2:    ;  4  bytes  @  0x2F
4744           ds    1
4745           global  vscp_writeStdReg@idx_1146
4746   vscp_writeStdReg@idx_1146:      ;  1  bytes  @  0x30
4747           ds    1
4748   ??_vscp_getEvent:       ;  0  bytes  @  0x31
4749   ??___asfladd:   ;  0  bytes  @  0x31
4750           global  ECANSendMessage@mode
4751   ECANSendMessage@mode:   ;  1  bytes  @  0x31
4752           global  vscp_writeStdReg@rv
4753   vscp_writeStdReg@rv:    ;  1  bytes  @  0x31
4754           global  vscp_getEvent@rv
4755   vscp_getEvent@rv:       ;  1  bytes  @  0x31
4756           ds    1
4757           global  ECANSendMessage@buffers
4758   ECANSendMessage@buffers:        ;  1  bytes  @  0x32
4759           global  vscp_writeStdReg@reg
4760   vscp_writeStdReg@reg:   ;  1  bytes  @  0x32
4761           ds    1
4762   ??___fldiv:     ;  0  bytes  @  0x33
4763           global  ?_vscp_writeRegister
4764   ?_vscp_writeRegister:   ;  1  bytes  @  0x33
4765           global  ECANSendMessage@j
4766   ECANSendMessage@j:      ;  1  bytes  @  0x33
4767           global  vscp_writeRegister@value
4768   vscp_writeRegister@value:       ;  1  bytes  @  0x33
4769           ds    1
4770   ??_vscp_writeRegister:  ;  0  bytes  @  0x34
4771           global  ECANSendMessage@tempBSEL0
4772   ECANSendMessage@tempBSEL0:      ;  1  bytes  @  0x34
4773           global  vscp_writeRegister@reg
4774   vscp_writeRegister@reg: ;  1  bytes  @  0x34
4775           ds    1
4776           global  ECANSendMessage@tempPtr
4777   ECANSendMessage@tempPtr:        ;  2  bytes  @  0x35
4778           ds    2
4779           global  ECANSendMessage@temp
4780   ECANSendMessage@temp:   ;  1  bytes  @  0x37
4781           ds    1
4782           global  ECANSendMessage@i
4783   ECANSendMessage@i:      ;  1  bytes  @  0x38
4784           ds    1
4785           global  ECANSendMessage@ptr
4786   ECANSendMessage@ptr:    ;  2  bytes  @  0x39
4787           ds    1
4788           global  ___fldiv@f3
4789   ___fldiv@f3:    ;  4  bytes  @  0x3A
4790           ds    1
4791           global  ?_sendCANFrame
4792   ?_sendCANFrame: ;  1  bytes  @  0x3B
4793           global  sendCANFrame@id
4794   sendCANFrame@id:        ;  4  bytes  @  0x3B
4795           ds    3
4796           global  ___fldiv@cntr
4797   ___fldiv@cntr:  ;  1  bytes  @  0x3E
4798           ds    1
4799           global  sendCANFrame@dlc
4800   sendCANFrame@dlc:       ;  1  bytes  @  0x3F
4801           global  ___fldiv@exp
4802   ___fldiv@exp:   ;  1  bytes  @  0x3F
4803           ds    1
4804           global  sendCANFrame@pdata
4805   sendCANFrame@pdata:     ;  1  bytes  @  0x40
4806           global  ___fldiv@sign
4807   ___fldiv@sign:  ;  1  bytes  @  0x40
4808           ds    1
4809   ??_Celsius2Fahrenheit:  ;  0  bytes  @  0x41
4810   ??_sendCANFrame:        ;  0  bytes  @  0x41
4811   ??___flmul:     ;  0  bytes  @  0x41
4812   ??___flsub:     ;  0  bytes  @  0x41
4813   ??_eval_poly:   ;  0  bytes  @  0x41
4814   ??___asfldiv:   ;  0  bytes  @  0x41
4815   ??___asflmul:   ;  0  bytes  @  0x41
4816   ??___asflsub:   ;  0  bytes  @  0x41
4817   ??___fltol:     ;  0  bytes  @  0x41
4818           global  sendCANFrame@rv
4819   sendCANFrame@rv:        ;  1  bytes  @  0x41
4820           global  ___asflmul@mp
4821   ___asflmul@mp:  ;  1  bytes  @  0x41
4822           ds    1
4823   ??_log: ;  0  bytes  @  0x42
4824   ??_vscp_sendEvent:      ;  0  bytes  @  0x42
4825   ??_ldexp:       ;  0  bytes  @  0x42
4826           global  vscp_sendEvent@rv
4827   vscp_sendEvent@rv:      ;  1  bytes  @  0x42
4828           global  log@exponent
4829   log@exponent:   ;  2  bytes  @  0x42
4830           ds    1
4831   ??_vscp_goActiveState:  ;  0  bytes  @  0x43
4832   ??_vscp_handleProbeState:       ;  0  bytes  @  0x43
4833           global  ?_vscp_sendHeartBeat
4834   ?_vscp_sendHeartBeat:   ;  0  bytes  @  0x43
4835   ??_vscp_newNodeOnline:  ;  0  bytes  @  0x43
4836           global  vscp_sendHeartBeat@subzone
4837   vscp_sendHeartBeat@subzone:     ;  1  bytes  @  0x43
4838           ds    1
4839   ??_vscp_sendHeartBeat:  ;  0  bytes  @  0x44
4840           global  vscp_sendHeartBeat@zone
4841   vscp_sendHeartBeat@zone:        ;  1  bytes  @  0x44
4842           ds    1
4843   ??_exp: ;  0  bytes  @  0x45
4844   ??_setEventData:        ;  0  bytes  @  0x45
4845   ??_floor:       ;  0  bytes  @  0x45
4846   ??_main:        ;  0  bytes  @  0x45
4847   ??___aldiv:     ;  0  bytes  @  0x45
4848   ??___altofl:    ;  0  bytes  @  0x45
4849   ;!
4850   ;!Data  Sizes:
4851   ;!     Strings      0
4852   ;!     Constant     108
4853   ;!     Data         0
4854   ;!     BSS          1112
4855   ;!     Persistent   0
4856   ;!     Stack        0
4857   ;!
4858   ;!Auto  Spaces:
4859   ;!     Space           Size   Autos     Used
4860   ;!     COMRAM            95      69       82
4861   ;!     BANK0            160      83      119
4862   ;!     BANK1            256      54      157
4863   ;!     BANK2            256       0        0
4864   ;!     BANK3            256       0        0
4865   ;!     BANK4            256       0        0
4866   ;!     BANK5            256       0        0
4867  
4868   ;!
4869   ;!Pointer  List  with  Targets:
4870   ;!
4871   ;!     ?_frexp   PTR  unsigned  char   size(2)  Largest  target  is  960
4872   ;!              -&rsaquo   adc(BIGRAM[960]), 
4873   ;!
4874   ;!     ?_ldexp   PTR  unsigned  char   size(2)  Largest  target  is  0
4875   ;!
4876   ;!     ?_eval_poly       PTR  unsigned  char   size(2)  Largest  target  is  960
4877   ;!              -&rsaquo   adc(BIGRAM[960]), 
4878   ;!
4879   ;!     ?_floor   PTR  unsigned  char   size(2)  Largest  target  is  0
4880   ;!
4881   ;!     ?___flneg PTR  unsigned  char   size(2)  Largest  target  is  0
4882   ;!
4883   ;!     ?___asflmul       PTR  unsigned  char   size(2)  Largest  target  is  0
4884   ;!
4885   ;!     ?___flpack        PTR  unsigned  char   size(2)  Largest  target  is  960
4886   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]), 
4887   ;!
4888   ;!     ?__ECANPointBuffer        PTR  unsigned  char   size(2)  Largest  target  is  1
4889   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4890   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4891   ;!
4892   ;!     ?_getCalibrationValue     short   size(2)  Largest  target  is  0
4893   ;!
4894   ;!     ?_Celsius2Fahrenheit      short   size(2)  Largest  target  is  0
4895   ;!
4896   ;!     ?___awtofl        short   size(2)  Largest  target  is  0
4897   ;!
4898   ;!     ?_Celsius2Kelvin  short   size(2)  Largest  target  is  0
4899   ;!
4900   ;!     ?___wmul  unsigned  int   size(2)  Largest  target  is  0
4901   ;!
4902   ;!     ?___fladd unsigned  int   size(2)  Largest  target  is  960
4903   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]), 
4904   ;!
4905   ;!     ?___altofl        unsigned  int   size(2)  Largest  target  is  0
4906   ;!
4907   ;!     ?___aldiv long   size(2)  Largest  target  is  0
4908   ;!
4909   ;!     ?___fltol long   size(2)  Largest  target  is  72
4910   ;!              -&rsaquo   sh_coefficients(BANK1[72]), 
4911   ;!
4912   ;!     ?___asflsub       long   size(2)  Largest  target  is  72
4913   ;!              -&rsaquo   sh_coefficients(BANK1[72]), 
4914   ;!
4915   ;!     ?_log     long   size(2)  Largest  target  is  0
4916   ;!
4917   ;!     ?___flsub long   size(2)  Largest  target  is  0
4918   ;!
4919   ;!     ?___flmul long   size(2)  Largest  target  is  0
4920   ;!
4921   ;!     ?___fldiv long   size(2)  Largest  target  is  0
4922   ;!
4923   ;!     ?_exp     long   size(2)  Largest  target  is  0
4924   ;!
4925   ;!     ?___asfldiv       long   size(2)  Largest  target  is  0
4926   ;!
4927   ;!     ?___asfladd       long   size(2)  Largest  target  is  72
4928   ;!              -&rsaquo   sh_coefficients(BANK1[72]), 
4929   ;!
4930   ;!     ?___lwtofl        long   size(2)  Largest  target  is  0
4931   ;!
4932   ;!     eval_poly@d       PTR  const   size(1)  Largest  target  is  40
4933   ;!              -&rsaquo   log@coeff(CODE[36]),  exp@coeff(CODE[40]), 
4934   ;!
4935   ;!     frexp@eptr        PTR  int   size(2)  Largest  target  is  2
4936   ;!              -&rsaquo   log@exponent(COMRAM[2]),  floor@expon(BANK0[2]), 
4937   ;!
4938   ;!     __asflsub@f1p     PTR   size(2)  Largest  target  is  4
4939   ;!              -&rsaquo   exp@x(BANK0[4]),  doWork@temp(BANK1[4]), 
4940   ;!
4941   ;!     __asflmul@mp      PTR   size(1)  Largest  target  is  4
4942   ;!              -&rsaquo   exp@x(BANK0[4]), 
4943   ;!
4944   ;!     __asfldiv@f1p     PTR   size(2)  Largest  target  is  4
4945   ;!              -&rsaquo   doWork@avarage(BANK1[4]), 
4946   ;!
4947   ;!     __asfladd@f1p     PTR   size(2)  Largest  target  is  4
4948   ;!              -&rsaquo   doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]), 
4949   ;!
4950   ;!     _ECANPointBuffer@pt       PTR  unsigned  char   size(2)  Largest  target  is  1
4951   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4952   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4953   ;!
4954   ;!     _RegsToCANID@ptr  PTR  unsigned  char   size(2)  Largest  target  is  1
4955   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4956   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4957   ;!
4958   ;!     _RegsToCANID@val  PTR  unsigned  long   size(1)  Largest  target  is  4
4959   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
4960   ;!
4961   ;!     _RegsToCANID@Value        PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4
4962   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
4963   ;!
4964   ;!     _CANIDToRegs@ptr  PTR  unsigned  char   size(2)  Largest  target  is  1
4965   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
4966   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
4967   ;!              -&rsaquo   B0CON(ABS[1]), 
4968   ;!
4969   ;!     _CANIDToRegs@Value        PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4
4970   ;!              -&rsaquo   _CANIDToRegs@val(COMRAM[4]), 
4971   ;!
4972   ;!     ECANReceiveMessage@data   PTR  unsigned  char   size(1)  Largest  target  is  14
4973   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4974   ;!
4975   ;!     ECANReceiveMessage@id     PTR  unsigned  long   size(1)  Largest  target  is  4
4976   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
4977   ;!
4978   ;!     ECANReceiveMessage@dataLen        PTR  unsigned  char   size(1)  Largest  target  is  14
4979   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4980   ;!
4981   ;!     ECANReceiveMessage@savedPtr       PTR  unsigned  char   size(2)  Largest  target  is  1
4982   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4983   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4984   ;!
4985   ;!     sp___ECANPointBuffer      PTR  unsigned  char   size(2)  Largest  target  is  1
4986   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4987   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4988   ;!
4989   ;!     ECANReceiveMessage@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1
4990   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4991   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4992   ;!
4993   ;!     ECANReceiveMessage@msgFlags       PTR  enum  E16324  size(1)  Largest  target  is  1
4994   ;!              -&rsaquo   getCANFrame@flags(COMRAM[1]), 
4995   ;!
4996   ;!     ECANSendMessage@data      PTR  unsigned  char   size(1)  Largest  target  is  13
4997   ;!              -&rsaquo   vscp_omsg(BANK0[13]), 
4998   ;!
4999   ;!     ECANSendMessage@tempPtr   PTR  unsigned  char   size(2)  Largest  target  is  1
5000   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
5001   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
5002   ;!              -&rsaquo   B0CON(ABS[1]), 
5003   ;!
5004   ;!     ECANSendMessage@ptr       PTR  unsigned  char   size(2)  Largest  target  is  1
5005   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
5006   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
5007   ;!              -&rsaquo   B0CON(ABS[1]), 
5008   ;!
5009   ;!     ECANSendMessage@pb        PTR  unsigned  char  [9]  size(2)  Largest  target  is  1
5010   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
5011   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
5012   ;!              -&rsaquo   B0CON(ABS[1]), 
5013   ;!
5014   ;!     getCANFrame@pdlc  PTR  unsigned  char   size(1)  Largest  target  is  14
5015   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5016   ;!
5017   ;!     getCANFrame@pdata PTR  unsigned  char   size(1)  Largest  target  is  14
5018   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5019   ;!
5020   ;!     getCANFrame@pid   PTR  unsigned  long   size(1)  Largest  target  is  4
5021   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
5022   ;!
5023   ;!     sendCANFrame@pdata        PTR  unsigned  char   size(1)  Largest  target  is  13
5024   ;!              -&rsaquo   vscp_omsg(BANK0[13]), 
5025   ;!
5026   ;!     getVSCPFrame@pPriority    PTR  unsigned  char   size(1)  Largest  target  is  14
5027   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5028   ;!
5029   ;!     getVSCPFrame@pvscpclass   PTR  unsigned  short   size(1)  Largest  target  is  14
5030   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5031   ;!
5032   ;!     getVSCPFrame@pvscptype    PTR  unsigned  char   size(1)  Largest  target  is  14
5033   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5034   ;!
5035   ;!     getVSCPFrame@pNodeId      PTR  unsigned  char   size(1)  Largest  target  is  14
5036   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5037   ;!
5038   ;!     getVSCPFrame@pData        PTR  unsigned  char   size(1)  Largest  target  is  14
5039   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5040   ;!
5041   ;!     getVSCPFrame@pSize        PTR  unsigned  char   size(1)  Largest  target  is  14
5042   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5043   ;!
5044   ;!     sendVSCPFrame@pData       PTR  unsigned  char   size(1)  Largest  target  is  13
5045   ;!              -&rsaquo   vscp_omsg(BANK0[13]), 
5046   ;!
5047   ;!     vscp_getMatrixInfo@pData  PTR  unsigned  char   size(1)  Largest  target  is  13
5048   ;!              -&rsaquo   vscp_omsg(BANK0[13]), 
5049   ;!
5050  
5051  
5052   ;!
5053   ;!Critical  Paths  under  _main  in  COMRAM
5054   ;!
5055   ;!     _doWork-&rsaquo ___fltol
5056   ;!     ___lwtofl-&rsaquo ___flpack
5057   ;!     ___asfldiv-&rsaquo ___fldiv
5058   ;!     ___asfladd-&rsaquo ___fladd
5059   ;!     ___aldiv-&rsaquo ___fltol
5060   ;!     _getCalibrationValue-&rsaquo _readEEPROM
5061   ;!     _log-&rsaquo _eval_poly
5062   ;!     _exp-&rsaquo _ldexp
5063   ;!     _exp-&rsaquo ___fltol
5064   ;!     _ldexp-&rsaquo _eval_poly
5065   ;!     _floor-&rsaquo ___fltol
5066   ;!     ___altofl-&rsaquo ___fltol
5067   ;!     ___fldiv-&rsaquo ___fladd
5068   ;!     _vscp_doOneSecondWork-&rsaquo _vscp_sendHeartBeat
5069   ;!     _vscp_sendHeartBeat-&rsaquo _vscp_sendEvent
5070   ;!     _vscp_getSubzone-&rsaquo _readEEPROM
5071   ;!     _vscp_getZone-&rsaquo _readEEPROM
5072   ;!     _setEventData-&rsaquo ___fltol
5073   ;!     _Celsius2Fahrenheit-&rsaquo ___fldiv
5074   ;!     _Celsius2Kelvin-&rsaquo ___fladd
5075   ;!     _vscp_handleProtocolEvent-&rsaquo _vscp_newNodeOnline
5076   ;!     _vscp_writeRegister-&rsaquo _vscp_writeStdReg
5077   ;!     _vscp_restoreDefaults-&rsaquo _init_app_ram
5078   ;!     _init_app_eeprom-&rsaquo _writeEEPROM
5079   ;!     _vscp_setManufacturerId-&rsaquo _writeEEPROM
5080   ;!     _vscp_setUserID-&rsaquo _writeEEPROM
5081   ;!     _vscp_setGUID-&rsaquo _writeEEPROM
5082   ;!     _vscp_writeAppReg-&rsaquo _writeCoeffs2Ram
5083   ;!     _vscp_readRegister-&rsaquo _vscp_readAppReg
5084   ;!     _vscp_readRegister-&rsaquo _vscp_readStdReg
5085   ;!     _vscp_readStdReg-&rsaquo _vscp_getGUID
5086   ;!     _vscp_readStdReg-&rsaquo _vscp_getUserID
5087   ;!     _vscp_readStdReg-&rsaquo _vscp_getManufacturerId
5088   ;!     _vscp_getManufacturerId-&rsaquo _readEEPROM
5089   ;!     _vscp_getUserID-&rsaquo _readEEPROM
5090   ;!     _vscp_getGUID-&rsaquo _readEEPROM
5091   ;!     _vscp_newNodeOnline-&rsaquo _vscp_sendEvent
5092   ;!     _vscp_handleDropNickname-&rsaquo _vscp_writeNicknamePermanent
5093   ;!     _vscp_readNicknamePermanent-&rsaquo _readEEPROM
5094   ;!     _vscp_handleSetNickname-&rsaquo _vscp_writeNicknamePermanent
5095   ;!     _vscp_handleSetNickname-&rsaquo _vscp_setSegmentCRC
5096   ;!     _vscp_handleHeartbeat-&rsaquo _vscp_writeNicknamePermanent
5097   ;!     _vscp_handleHeartbeat-&rsaquo _vscp_setSegmentCRC
5098   ;!     _vscp_goBootloaderMode-&rsaquo _writeEEPROM
5099   ;!     _vscp_handleProbeState-&rsaquo _vscp_sendEvent
5100   ;!     _vscp_goActiveState-&rsaquo _vscp_sendEvent
5101   ;!     _sendVSCPFrame-&rsaquo _sendCANFrame
5102   ;!     _sendCANFrame-&rsaquo _ECANSendMessage
5103   ;!     _ECANSendMessage-&rsaquo __CANIDToRegs
5104   ;!     _vscp_getEvent-&rsaquo _getVSCPFrame
5105   ;!     _getVSCPFrame-&rsaquo _getCANFrame
5106   ;!     _getCANFrame-&rsaquo _ECANReceiveMessage
5107   ;!     _ECANReceiveMessage-&rsaquo __RegsToCANID
5108   ;!     _vscp_check_pstorage-&rsaquo _vscp_writeNicknamePermanent
5109   ;!     _vscp_check_pstorage-&rsaquo _vscp_setSegmentCRC
5110   ;!     _vscp_check_pstorage-&rsaquo _vscp_setControlByte
5111   ;!     _vscp_setControlByte-&rsaquo _writeEEPROM
5112   ;!     _vscp_setSegmentCRC-&rsaquo _writeEEPROM
5113   ;!     _vscp_getSegmentCRC-&rsaquo _readEEPROM
5114   ;!     _vscp_writeNicknamePermanent-&rsaquo _writeEEPROM
5115   ;!     _init-&rsaquo _init_app_ram
5116   ;!     _ECANInitialize-&rsaquo _ECANSetOperationMode
5117   ;!     _init_app_ram-&rsaquo _writeCoeffs2Ram
5118   ;!     _writeCoeffs2Ram-&rsaquo ___wmul
5119   ;!     ___wmul-&rsaquo _readEEPROM
5120   ;!     ___awtofl-&rsaquo ___flpack
5121   ;!     ___flmul-&rsaquo ___fldiv
5122   ;!     _vscp_readAppReg-&rsaquo _readEEPROM
5123   ;!
5124   ;!Critical  Paths  under  _interrupt_at_low_vector  in  COMRAM
5125   ;!
5126   ;!     _interrupt_at_low_vector-&rsaquo i1_WriteTimer0
5127   ;!
5128   ;!Critical  Paths  under  _main  in  BANK0
5129   ;!
5130   ;!     _main-&rsaquo _doWork
5131   ;!     _doWork-&rsaquo _exp
5132   ;!     ___aldiv-&rsaquo ___fltol
5133   ;!     _log-&rsaquo _eval_poly
5134   ;!     _exp-&rsaquo _floor
5135   ;!     _ldexp-&rsaquo _eval_poly
5136   ;!     _eval_poly-&rsaquo ___flmul
5137   ;!     _floor-&rsaquo ___altofl
5138   ;!     ___fltol-&rsaquo ___flmul
5139   ;!     ___altofl-&rsaquo ___aldiv
5140   ;!     ___asflsub-&rsaquo ___flsub
5141   ;!     ___flsub-&rsaquo ___flmul
5142   ;!     ___asflmul-&rsaquo ___flmul
5143   ;!     _doOneSecondWork-&rsaquo _sendTempEvent
5144   ;!     _handle_sync-&rsaquo _sendTempEvent
5145   ;!     _sendTempEvent-&rsaquo _setEventData
5146   ;!     _setEventData-&rsaquo ___fltol
5147   ;!     _Celsius2Fahrenheit-&rsaquo ___flmul
5148   ;!     _vscp_sendEvent-&rsaquo _sendVSCPFrame
5149   ;!
5150   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK0
5151   ;!
5152   ;!     None.
5153   ;!
5154   ;!Critical  Paths  under  _main  in  BANK1
5155   ;!
5156   ;!     _main-&rsaquo _doWork
5157   ;!
5158   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK1
5159   ;!
5160   ;!     None.
5161   ;!
5162   ;!Critical  Paths  under  _main  in  BANK2
5163   ;!
5164   ;!     None.
5165   ;!
5166   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK2
5167   ;!
5168   ;!     None.
5169   ;!
5170   ;!Critical  Paths  under  _main  in  BANK3
5171   ;!
5172   ;!     None.
5173   ;!
5174   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK3
5175   ;!
5176   ;!     None.
5177   ;!
5178   ;!Critical  Paths  under  _main  in  BANK4
5179   ;!
5180   ;!     None.
5181   ;!
5182   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK4
5183   ;!
5184   ;!     None.
5185   ;!
5186   ;!Critical  Paths  under  _main  in  BANK5
5187   ;!
5188   ;!     None.
5189   ;!
5190   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK5
5191   ;!
5192   ;!     None.
5193  
5194   ;;
5195   ;;Main:  autosize  =  0,  tempsize  =  0,  incstack  =  0,  save=0
5196   ;;
5197  
5198   ;!
5199   ;!Call  Graph  Tables:
5200   ;!
5201   ;!  ---------------------------------------------------------------------------------
5202   ;!  (Depth)  Function               Calls        Base  Space    Used  Autos  Params     Refs
5203   ;!  ---------------------------------------------------------------------------------
5204   ;!  (0)  _main                                                  1      1       0    91272
5205   ;!                                              82  BANK0       1      1       0
5206   ;!                                _init
5207   ;!                 _vscp_check_pstorage
5208   ;!                     _init_app_eeprom
5209   ;!                           _vscp_init
5210   ;!                         _writeEEPROM
5211   ;!                       _vscp_getEvent
5212   ;!                  _vscp_goActiveState
5213   ;!               _vscp_handleProbeState
5214   ;!            _vscp_handleProtocolEvent
5215   ;!                         _handle_sync
5216   ;!                          _vscp_error
5217   ;!                     _doOneSecondWork
5218   ;!                _vscp_doOneSecondWork
5219   ;!                              _doWork
5220   ;!  ---------------------------------------------------------------------------------
5221   ;!  (1)  _doWork                                               68     68       0    34702
5222   ;!                                              68  BANK0      14     14       0
5223   ;!                                               0  BANK1      54     54       0
5224   ;!                         _writeEEPROM
5225   ;!                          _readEEPROM
5226   ;!                                 _exp
5227   ;!                                 _log
5228   ;!                 _getCalibrationValue
5229   ;!                      _vscp_sendEvent
5230   ;!                             ___aldiv
5231   ;!                            ___altofl
5232   ;!                           ___asfladd
5233   ;!                             ___fladd
5234   ;!                           ___asfldiv
5235   ;!                             ___fldiv
5236   ;!                             ___flmul
5237   ;!                           ___asflsub
5238   ;!                             ___flsub
5239   ;!                             ___fltol
5240   ;!                            ___lwtofl
5241   ;!                              ___wmul
5242   ;!  ---------------------------------------------------------------------------------
5243   ;!  (2)  ___lwtofl                                              4      0       4      343
5244   ;!                                              23  COMRAM      4      0       4
5245   ;!                          _readEEPROM  (ARG)
5246   ;!                            ___flpack
5247   ;!  ---------------------------------------------------------------------------------
5248   ;!  (2)  ___asfldiv                                             6      0       6      855
5249   ;!                                               0  BANK0       6      0       6
5250   ;!                             ___fldiv
5251   ;!  ---------------------------------------------------------------------------------
5252   ;!  (2)  ___asfladd                                             6      0       6     1630
5253   ;!                                              43  COMRAM      6      0       6
5254   ;!                             ___fladd
5255   ;!                            ___lwtofl  (ARG)
5256   ;!  ---------------------------------------------------------------------------------
5257   ;!  (2)  ___aldiv                                              14      6       8      445
5258   ;!                                              28  BANK0      14      6       8
5259   ;!                 _getCalibrationValue  (ARG)
5260   ;!                             ___flmul  (ARG)
5261   ;!                             ___fltol  (ARG)
5262   ;!  ---------------------------------------------------------------------------------
5263   ;!  (2)  _getCalibrationValue                                   8      6       2      161
5264   ;!                                              17  COMRAM      8      6       2
5265   ;!                          _readEEPROM
5266   ;!  ---------------------------------------------------------------------------------
5267   ;!  (2)  _log                                                   6      2       4     5945
5268   ;!                                              66  COMRAM      2      2       0
5269   ;!                                              33  BANK0       4      0       4
5270   ;!                             ___fladd
5271   ;!                             ___fldiv  (ARG)
5272   ;!                             ___flmul
5273   ;!                            ___awtofl
5274   ;!                           _eval_poly
5275   ;!                               _frexp
5276   ;!  ---------------------------------------------------------------------------------
5277   ;!  (2)  _exp                                                  11      7       4    11079
5278   ;!                                              57  BANK0      11      7       4
5279   ;!                             ___fldiv
5280   ;!                           ___asflmul
5281   ;!                           ___asflsub
5282   ;!                            ___awtofl
5283   ;!                               _floor
5284   ;!                           _eval_poly
5285   ;!                               _ldexp
5286   ;!                              ___flge
5287   ;!                             ___flneg
5288   ;!                             ___fltol
5289   ;!                            ___lwtofl  (ARG)
5290   ;!  ---------------------------------------------------------------------------------
5291   ;!  (3)  ___flneg                                               4      0       4       65
5292   ;!                                              13  COMRAM      4      0       4
5293   ;!  ---------------------------------------------------------------------------------
5294   ;!  (3)  _ldexp                                                 9      3       6      359
5295   ;!                                              66  COMRAM      3      3       0
5296   ;!                                              33  BANK0       6      0       6
5297   ;!                           _eval_poly  (ARG)
5298   ;!  ---------------------------------------------------------------------------------
5299   ;!  (3)  _eval_poly                                            12      5       7     2591
5300   ;!                                              65  COMRAM      1      1       0
5301   ;!                                              22  BANK0      11      4       7
5302   ;!                             ___fladd
5303   ;!                             ___flmul
5304   ;!  ---------------------------------------------------------------------------------
5305   ;!  (3)  _floor                                                10      6       4     3207
5306   ;!                                              47  BANK0      10      6       4
5307   ;!                            ___altofl
5308   ;!                             ___fladd
5309   ;!                              ___flge
5310   ;!                               _frexp
5311   ;!                             ___fltol
5312   ;!  ---------------------------------------------------------------------------------
5313   ;!  (2)  ___fltol                                              10      6       4      337
5314   ;!                                              65  COMRAM      4      4       0
5315   ;!                                              22  BANK0       6      2       4
5316   ;!                             ___flmul  (ARG)
5317   ;!  ---------------------------------------------------------------------------------
5318   ;!  (3)  _frexp                                                 9      3       6      322
5319   ;!                                              13  COMRAM      9      3       6
5320   ;!  ---------------------------------------------------------------------------------
5321   ;!  (3)  ___flge                                                8      0       8      198
5322   ;!                                              13  COMRAM      8      0       8
5323   ;!  ---------------------------------------------------------------------------------
5324   ;!  (2)  ___altofl                                              5      1       4      445
5325   ;!                                              42  BANK0       5      1       4
5326   ;!                            ___flpack
5327   ;!                             ___aldiv  (ARG)
5328   ;!                             ___fltol  (ARG)
5329   ;!  ---------------------------------------------------------------------------------
5330   ;!  (2)  ___asflsub                                             6      0       6     1695
5331   ;!                                              30  BANK0       6      0       6
5332   ;!                             ___flsub
5333   ;!                            ___awtofl  (ARG)
5334   ;!  ---------------------------------------------------------------------------------
5335   ;!  (2)  ___flsub                                               8      0       8     1602
5336   ;!                                              22  BANK0       8      0       8
5337   ;!                             ___fladd
5338   ;!                             ___flmul  (ARG)
5339   ;!  ---------------------------------------------------------------------------------
5340   ;!  (3)  ___asflmul                                             5      1       4      893
5341   ;!                                              65  COMRAM      1      1       0
5342   ;!                                              22  BANK0       4      0       4
5343   ;!                             ___flmul
5344   ;!  ---------------------------------------------------------------------------------
5345   ;!  (2)  ___fldiv                                              15      7       8      729
5346   ;!                                              43  COMRAM     22     14       8
5347   ;!                            ___flpack
5348   ;!                             ___fladd  (ARG)
5349   ;!                             ___flsub  (ARG)
5350   ;!                            ___lwtofl  (ARG)
5351   ;!  ---------------------------------------------------------------------------------
5352   ;!  (1)  _vscp_doOneSecondWork                                  1      1       0     2462
5353   ;!                                              31  BANK0       1      1       0
5354   ;!                        _vscp_getZone
5355   ;!                     _vscp_getSubzone
5356   ;!                  _vscp_sendHeartBeat
5357   ;!  ---------------------------------------------------------------------------------
5358   ;!  (2)  _vscp_sendHeartBeat                                    2      1       1     2332
5359   ;!                                              67  COMRAM      2      1       1
5360   ;!                      _vscp_sendEvent
5361   ;!                        _vscp_getZone  (ARG)
5362   ;!                     _vscp_getSubzone  (ARG)
5363   ;!  ---------------------------------------------------------------------------------
5364   ;!  (2)  _vscp_getSubzone                                       0      0       0       65
5365   ;!                          _readEEPROM
5366   ;!  ---------------------------------------------------------------------------------
5367   ;!  (2)  _vscp_getZone                                          0      0       0       65
5368   ;!                          _readEEPROM
5369   ;!  ---------------------------------------------------------------------------------
5370   ;!  (1)  _doOneSecondWork                                       4      4       0    10599
5371   ;!                                              39  BANK0       4      4       0
5372   ;!                          _readEEPROM
5373   ;!                      _vscp_sendEvent
5374   ;!                       _sendTempEvent
5375   ;!  ---------------------------------------------------------------------------------
5376   ;!  (1)  _vscp_error                                            0      0       0        0
5377   ;!  ---------------------------------------------------------------------------------
5378   ;!  (1)  _handle_sync                                           3      3       0     7768
5379   ;!                                              39  BANK0       3      3       0
5380   ;!                          _readEEPROM
5381   ;!                       _sendTempEvent
5382   ;!  ---------------------------------------------------------------------------------
5383   ;!  (2)  _sendTempEvent                                         2      2       0     7542
5384   ;!                                              37  BANK0       2      2       0
5385   ;!                          _readEEPROM
5386   ;!                      _vscp_sendEvent
5387   ;!                        _setEventData
5388   ;!  ---------------------------------------------------------------------------------
5389   ;!  (3)  _setEventData                                          9      6       3     5083
5390   ;!                                              28  BANK0       9      6       3
5391   ;!                          _readEEPROM  (ARG)
5392   ;!                      _Celsius2Kelvin
5393   ;!                  _Celsius2Fahrenheit
5394   ;!                            ___awtofl
5395   ;!                             ___fltol
5396   ;!  ---------------------------------------------------------------------------------
5397   ;!  (4)  _Celsius2Fahrenheit                                    4      0       4     2785
5398   ;!                                              22  BANK0       4      0       4
5399   ;!                             ___fladd
5400   ;!                             ___fldiv
5401   ;!                             ___flmul
5402   ;!                            ___awtofl  (ARG)
5403   ;!  ---------------------------------------------------------------------------------
5404   ;!  (3)  ___fladd                                              12      4       8     1537
5405   ;!                                              28  COMRAM     15      7       8
5406   ;!                            ___flpack
5407   ;!                             ___flmul  (ARG)
5408   ;!                            ___awtofl  (ARG)
5409   ;!                               _frexp  (ARG)
5410   ;!  ---------------------------------------------------------------------------------
5411   ;!  (4)  _Celsius2Kelvin                                        4      0       4     1256
5412   ;!                                              43  COMRAM      4      0       4
5413   ;!                             ___fladd
5414   ;!                            ___awtofl  (ARG)
5415   ;!  ---------------------------------------------------------------------------------
5416   ;!  (1)  _vscp_handleProtocolEvent                             27     27       0    24965
5417   ;!                                              31  BANK0      27     27       0
5418   ;!                           _vscp_init
5419   ;!                      _vscp_sendEvent
5420   ;!                     _vscp_readAppReg
5421   ;!                    _vscp_writeAppReg
5422   ;!                        _vscp_getGUID
5423   ;!                     _vscp_getMDF_URL
5424   ;!                  _vscp_getMatrixInfo
5425   ;!               _vscp_goBootloaderMode
5426   ;!                _vscp_handleHeartbeat
5427   ;!              _vscp_handleSetNickname
5428   ;!             _vscp_handleDropNickname
5429   ;!                  _vscp_newNodeOnline
5430   ;!                   _vscp_readRegister
5431   ;!                     _vscp_readStdReg
5432   ;!                  _vscp_writeRegister
5433   ;!                    _vscp_writeStdReg
5434   ;!                             ___lbmod
5435   ;!  ---------------------------------------------------------------------------------
5436   ;!  (2)  ___lbmod                                               4      3       1      159
5437   ;!                                              13  COMRAM      4      3       1
5438   ;!  ---------------------------------------------------------------------------------
5439   ;!  (2)  _vscp_writeRegister                                    2      1       1     6870
5440   ;!                                              51  COMRAM      2      1       1
5441   ;!                    _vscp_writeAppReg
5442   ;!                    _vscp_writeStdReg
5443   ;!  ---------------------------------------------------------------------------------
5444   ;!  (2)  _vscp_writeStdReg                                     18     17       1     3152
5445   ;!                                              33  COMRAM     18     17       1
5446   ;!                        _vscp_getGUID
5447   ;!                        _vscp_setGUID
5448   ;!                      _vscp_getUserID
5449   ;!                      _vscp_setUserID
5450   ;!              _vscp_getManufacturerId
5451   ;!              _vscp_setManufacturerId
5452   ;!                  _vscp_getFamilyCode
5453   ;!                  _vscp_getFamilyType
5454   ;!                _vscp_restoreDefaults
5455   ;!  ---------------------------------------------------------------------------------
5456   ;!  (3)  _vscp_restoreDefaults                                  0      0       0     1260
5457   ;!                     _init_app_eeprom
5458   ;!                        _init_app_ram
5459   ;!  ---------------------------------------------------------------------------------
5460   ;!  (4)  _init_app_eeprom                                       1      1       0      502
5461   ;!                                              16  COMRAM      1      1       0
5462   ;!                         _writeEEPROM
5463   ;!  ---------------------------------------------------------------------------------
5464   ;!  (3)  _vscp_getFamilyType                                    4      0       4        0
5465   ;!                                              13  COMRAM      4      0       4
5466   ;!  ---------------------------------------------------------------------------------
5467   ;!  (3)  _vscp_getFamilyCode                                    4      0       4        0
5468   ;!                                              13  COMRAM      4      0       4
5469   ;!  ---------------------------------------------------------------------------------
5470   ;!  (3)  _vscp_setManufacturerId                                2      1       1      124
5471   ;!                                              16  COMRAM      2      1       1
5472   ;!                         _writeEEPROM
5473   ;!  ---------------------------------------------------------------------------------
5474   ;!  (3)  _vscp_setUserID                                        2      1       1      124
5475   ;!                                              16  COMRAM      2      1       1
5476   ;!                         _writeEEPROM
5477   ;!  ---------------------------------------------------------------------------------
5478   ;!  (3)  _vscp_setGUID                                          2      1       1      155
5479   ;!                                              16  COMRAM      2      1       1
5480   ;!                         _writeEEPROM
5481   ;!  ---------------------------------------------------------------------------------
5482   ;!  (3)  _vscp_writeAppReg                                      3      2       1     3563
5483   ;!                                              32  COMRAM      3      2       1
5484   ;!                         _writeEEPROM
5485   ;!                          _readEEPROM
5486   ;!                     _writeCoeffs2Ram
5487   ;!                     _vscp_readAppReg  (ARG)
5488   ;!  ---------------------------------------------------------------------------------
5489   ;!  (2)  _vscp_readRegister                                     1      1       0     1822
5490   ;!                                              20  COMRAM      1      1       0
5491   ;!                     _vscp_readAppReg
5492   ;!                     _vscp_readStdReg
5493   ;!  ---------------------------------------------------------------------------------
5494   ;!  (2)  _vscp_readStdReg                                       2      2       0     1077
5495   ;!                                              18  COMRAM      2      2       0
5496   ;!                _vscp_getMajorVersion
5497   ;!                _vscp_getMinorVersion
5498   ;!             _vscp_getSubMinorVersion
5499   ;!                        _vscp_getGUID
5500   ;!                     _vscp_getMDF_URL
5501   ;!                      _vscp_getUserID
5502   ;!              _vscp_getManufacturerId
5503   ;!         _vscp_getBootLoaderAlgorithm
5504   ;!                  _vscp_getBufferSize
5505   ;!           _vscp_getRegisterPagesUsed
5506   ;!  ---------------------------------------------------------------------------------
5507   ;!  (3)  _vscp_getRegisterPagesUsed                             0      0       0        0
5508   ;!  ---------------------------------------------------------------------------------
5509   ;!  (3)  _vscp_getBufferSize                                    0      0       0        0
5510   ;!  ---------------------------------------------------------------------------------
5511   ;!  (3)  _vscp_getBootLoaderAlgorithm                           0      0       0        0
5512   ;!  ---------------------------------------------------------------------------------
5513   ;!  (3)  _vscp_getManufacturerId                                1      1       0       96
5514   ;!                                              17  COMRAM      1      1       0
5515   ;!                          _readEEPROM
5516   ;!  ---------------------------------------------------------------------------------
5517   ;!  (3)  _vscp_getUserID                                        1      1       0       96
5518   ;!                                              17  COMRAM      1      1       0
5519   ;!                          _readEEPROM
5520   ;!  ---------------------------------------------------------------------------------
5521   ;!  (3)  _vscp_getMDF_URL                                       2      2       0       22
5522   ;!                                              13  COMRAM      2      2       0
5523   ;!  ---------------------------------------------------------------------------------
5524   ;!  (3)  _vscp_getGUID                                          1      1       0       96
5525   ;!                                              17  COMRAM      1      1       0
5526   ;!                          _readEEPROM
5527   ;!  ---------------------------------------------------------------------------------
5528   ;!  (3)  _vscp_getSubMinorVersion                               0      0       0        0
5529   ;!  ---------------------------------------------------------------------------------
5530   ;!  (3)  _vscp_getMinorVersion                                  0      0       0        0
5531   ;!  ---------------------------------------------------------------------------------
5532   ;!  (3)  _vscp_getMajorVersion                                  0      0       0        0
5533   ;!  ---------------------------------------------------------------------------------
5534   ;!  (2)  _vscp_newNodeOnline                                    1      1       0     2270
5535   ;!                                              67  COMRAM      1      1       0
5536   ;!                      _vscp_sendEvent
5537   ;!  ---------------------------------------------------------------------------------
5538   ;!  (2)  _vscp_handleDropNickname                               1      1       0      254
5539   ;!                                              17  COMRAM      1      1       0
5540   ;!                           _vscp_init
5541   ;!         _vscp_writeNicknamePermanent
5542   ;!  ---------------------------------------------------------------------------------
5543   ;!  (3)  _vscp_init                                             0      0       0       65
5544   ;!          _vscp_readNicknamePermanent
5545   ;!  ---------------------------------------------------------------------------------
5546   ;!  (4)  _vscp_readNicknamePermanent                            0      0       0       65
5547   ;!                          _readEEPROM
5548   ;!  ---------------------------------------------------------------------------------
5549   ;!  (2)  _vscp_handleSetNickname                                0      0       0      186
5550   ;!         _vscp_writeNicknamePermanent
5551   ;!                  _vscp_setSegmentCRC
5552   ;!  ---------------------------------------------------------------------------------
5553   ;!  (2)  _vscp_handleHeartbeat                                  0      0       0      251
5554   ;!         _vscp_writeNicknamePermanent
5555   ;!                  _vscp_getSegmentCRC
5556   ;!                  _vscp_setSegmentCRC
5557   ;!  ---------------------------------------------------------------------------------
5558   ;!  (2)  _vscp_goBootloaderMode                                 0      0       0       62
5559   ;!                         _writeEEPROM
5560   ;!  ---------------------------------------------------------------------------------
5561   ;!  (2)  _vscp_getMatrixInfo                                    2      2       0       90
5562   ;!                                              13  COMRAM      2      2       0
5563   ;!  ---------------------------------------------------------------------------------
5564   ;!  (1)  _vscp_handleProbeState                                 0      0       0     4726
5565   ;!                  _vscp_goActiveState
5566   ;!                      _vscp_sendEvent
5567   ;!         _vscp_writeNicknamePermanent
5568   ;!                  _vscp_setSegmentCRC
5569   ;!  ---------------------------------------------------------------------------------
5570   ;!  (2)  _vscp_goActiveState                                    0      0       0     2270
5571   ;!                      _vscp_sendEvent
5572   ;!  ---------------------------------------------------------------------------------
5573   ;!  (2)  _vscp_sendEvent                                        1      1       0     2270
5574   ;!                                              66  COMRAM      1      1       0
5575   ;!                       _sendVSCPFrame
5576   ;!  ---------------------------------------------------------------------------------
5577   ;!  (3)  _sendVSCPFrame                                        31     24       7     2236
5578   ;!                                               0  BANK0      31     24       7
5579   ;!                        _sendCANFrame
5580   ;!  ---------------------------------------------------------------------------------
5581   ;!  (4)  _sendCANFrame                                          7      1       6     2016
5582   ;!                                              59  COMRAM      7      1       6
5583   ;!                     _ECANSendMessage
5584   ;!  ---------------------------------------------------------------------------------
5585   ;!  (5)  _ECANSendMessage                                      36     29       7     1886
5586   ;!                                              23  COMRAM     36     29       7
5587   ;!                        __CANIDToRegs
5588   ;!  ---------------------------------------------------------------------------------
5589   ;!  (6)  __CANIDToRegs                                         10      3       7      693
5590   ;!                                              13  COMRAM     10      3       7
5591   ;!  ---------------------------------------------------------------------------------
5592   ;!  (1)  _vscp_getEvent                                         1      1       0     1599
5593   ;!                                              49  COMRAM      1      1       0
5594   ;!                        _getVSCPFrame
5595   ;!  ---------------------------------------------------------------------------------
5596   ;!  (2)  _getVSCPFrame                                         14      9       5     1592
5597   ;!                                              35  COMRAM     14      9       5
5598   ;!                         _getCANFrame
5599   ;!  ---------------------------------------------------------------------------------
5600   ;!  (3)  _getCANFrame                                           4      2       2     1328
5601   ;!                                              31  COMRAM      4      2       2
5602   ;!                  _ECANReceiveMessage
5603   ;!  ---------------------------------------------------------------------------------
5604   ;!  (4)  _ECANReceiveMessage                                   11      8       3     1180
5605   ;!                                              20  COMRAM     11      8       3
5606   ;!                    __ECANPointBuffer
5607   ;!                        __RegsToCANID
5608   ;!  ---------------------------------------------------------------------------------
5609   ;!  (5)  __RegsToCANID                                          7      3       4      489
5610   ;!                                              13  COMRAM      7      3       4
5611   ;!  ---------------------------------------------------------------------------------
5612   ;!  (5)  __ECANPointBuffer                                      6      3       3       52
5613   ;!                                              13  COMRAM      6      3       3
5614   ;!  ---------------------------------------------------------------------------------
5615   ;!  (1)  _vscp_check_pstorage                                   0      0       0      344
5616   ;!         _vscp_writeNicknamePermanent
5617   ;!                  _vscp_getSegmentCRC
5618   ;!                  _vscp_setSegmentCRC
5619   ;!                 _vscp_setControlByte
5620   ;!  ---------------------------------------------------------------------------------
5621   ;!  (2)  _vscp_setControlByte                                   1      1       0       93
5622   ;!                                              16  COMRAM      1      1       0
5623   ;!                         _writeEEPROM
5624   ;!  ---------------------------------------------------------------------------------
5625   ;!  (3)  _vscp_setSegmentCRC                                    1      1       0       93
5626   ;!                                              16  COMRAM      1      1       0
5627   ;!                         _writeEEPROM
5628   ;!  ---------------------------------------------------------------------------------
5629   ;!  (3)  _vscp_getSegmentCRC                                    0      0       0       65
5630   ;!                          _readEEPROM
5631   ;!  ---------------------------------------------------------------------------------
5632   ;!  (3)  _readEEPROM                                            3      1       2       65
5633   ;!                                              13  COMRAM      4      2       2
5634   ;!  ---------------------------------------------------------------------------------
5635   ;!  (3)  _vscp_writeNicknamePermanent                           1      1       0       93
5636   ;!                                              16  COMRAM      1      1       0
5637   ;!                         _writeEEPROM
5638   ;!  ---------------------------------------------------------------------------------
5639   ;!  (2)  _writeEEPROM                                           3      0       3       62
5640   ;!                                              13  COMRAM      3      0       3
5641   ;!  ---------------------------------------------------------------------------------
5642   ;!  (1)  _init                                                  0      0       0     1070
5643   ;!                         _WriteTimer0
5644   ;!                          _ConvertADC
5645   ;!                        _init_app_ram
5646   ;!                          _OpenTimer0
5647   ;!                             _OpenADC
5648   ;!                      _ECANInitialize
5649   ;!  ---------------------------------------------------------------------------------
5650   ;!  (2)  _ECANInitialize                                        0      0       0       44
5651   ;!                _ECANSetOperationMode
5652   ;!  ---------------------------------------------------------------------------------
5653   ;!  (3)  _ECANSetOperationMode                                  1      1       0       44
5654   ;!                                              13  COMRAM      1      1       0
5655   ;!  ---------------------------------------------------------------------------------
5656   ;!  (2)  _OpenADC                                               5      3       2      154
5657   ;!                                              13  COMRAM      5      3       2
5658   ;!  ---------------------------------------------------------------------------------
5659   ;!  (2)  _OpenTimer0                                            1      1       0       44
5660   ;!                                              13  COMRAM      1      1       0
5661   ;!  ---------------------------------------------------------------------------------
5662   ;!  (4)  _init_app_ram                                          1      1       0      758
5663   ;!                                              32  COMRAM      1      1       0
5664   ;!                     _writeCoeffs2Ram
5665   ;!  ---------------------------------------------------------------------------------
5666   ;!  (5)  _writeCoeffs2Ram                                       9      9       0      628
5667   ;!                                              23  COMRAM      9      9       0
5668   ;!                          _readEEPROM
5669   ;!                              ___wmul
5670   ;!  ---------------------------------------------------------------------------------
5671   ;!  (2)  ___wmul                                                6      2       4      232
5672   ;!                                              17  COMRAM      6      2       4
5673   ;!                          _readEEPROM  (ARG)
5674   ;!  ---------------------------------------------------------------------------------
5675   ;!  (2)  _ConvertADC                                            0      0       0        0
5676   ;!  ---------------------------------------------------------------------------------
5677   ;!  (2)  _WriteTimer0                                           4      2       2       70
5678   ;!                                              13  COMRAM      4      2       2
5679   ;!  ---------------------------------------------------------------------------------
5680   ;!  (3)  ___awtofl                                              9      5       4      445
5681   ;!                                              23  COMRAM      7      3       4
5682   ;!                            ___flpack
5683   ;!  ---------------------------------------------------------------------------------
5684   ;!  (2)  ___flmul                                              15      7       8      800
5685   ;!                                               0  BANK0      22     14       8
5686   ;!                            ___flpack
5687   ;!                             ___fldiv  (ARG)
5688   ;!                            ___awtofl  (ARG)
5689   ;!                               _frexp  (ARG)
5690   ;!                            ___lwtofl  (ARG)
5691   ;!  ---------------------------------------------------------------------------------
5692   ;!  (3)  ___flpack                                             10      4       6      312
5693   ;!                                              13  COMRAM     10      4       6
5694   ;!  ---------------------------------------------------------------------------------
5695   ;!  (3)  ___flpack                                             10      4       6      312
5696   ;!                                              13  COMRAM     10      4       6
5697   ;!  ---------------------------------------------------------------------------------
5698   ;!  (3)  _vscp_readAppReg                                       3      3       0      652
5699   ;!                                              17  COMRAM      3      3       0
5700   ;!                          _readEEPROM
5701   ;!  ---------------------------------------------------------------------------------
5702   ;!  Estimated  maximum  stack  depth  6
5703   ;!  ---------------------------------------------------------------------------------
5704   ;!  (Depth)  Function               Calls        Base  Space    Used  Autos  Params     Refs
5705   ;!  ---------------------------------------------------------------------------------
5706   ;!  (8)  _interrupt_at_low_vector                               9      9       0      221
5707   ;!                                               4  COMRAM      9      9       0
5708   ;!                        i1_ConvertADC
5709   ;!                       i1_WriteTimer0
5710   ;!  ---------------------------------------------------------------------------------
5711   ;!  (9)  i1_WriteTimer0                                         4      2       2      221
5712   ;!                                               0  COMRAM      4      2       2
5713   ;!  ---------------------------------------------------------------------------------
5714   ;!  (9)  i1_ConvertADC                                          0      0       0        0
5715   ;!  ---------------------------------------------------------------------------------
5716   ;!  Estimated  maximum  stack  depth  9
5717   ;!  ---------------------------------------------------------------------------------
5718   ;!
5719   ;!  Call  Graph  Graphs:
5720   ;!
5721   ;!  _main  (ROOT)
5722   ;!    _init
5723   ;!      _WriteTimer0
5724   ;!      _ConvertADC
5725   ;!      _init_app_ram
5726   ;!        _writeCoeffs2Ram
5727   ;!          _readEEPROM
5728   ;!          ___wmul
5729   ;!            _readEEPROM  (ARG)
5730   ;!      _OpenTimer0
5731   ;!      _OpenADC
5732   ;!      _ECANInitialize
5733   ;!        _ECANSetOperationMode
5734   ;!    _vscp_check_pstorage
5735   ;!      _vscp_writeNicknamePermanent
5736   ;!        _writeEEPROM
5737   ;!      _vscp_getSegmentCRC
5738   ;!        _readEEPROM
5739   ;!      _vscp_setSegmentCRC
5740   ;!        _writeEEPROM
5741   ;!      _vscp_setControlByte
5742   ;!        _writeEEPROM
5743   ;!    _init_app_eeprom
5744   ;!      _writeEEPROM
5745   ;!    _vscp_init
5746   ;!      _vscp_readNicknamePermanent
5747   ;!        _readEEPROM
5748   ;!    _writeEEPROM
5749   ;!    _vscp_getEvent
5750   ;!      _getVSCPFrame
5751   ;!        _getCANFrame
5752   ;!          _ECANReceiveMessage
5753   ;!            __ECANPointBuffer
5754   ;!            __RegsToCANID
5755   ;!    _vscp_goActiveState
5756   ;!      _vscp_sendEvent
5757   ;!        _sendVSCPFrame
5758   ;!          _sendCANFrame
5759   ;!            _ECANSendMessage
5760   ;!              __CANIDToRegs
5761   ;!    _vscp_handleProbeState
5762   ;!      _vscp_goActiveState
5763   ;!        _vscp_sendEvent
5764   ;!          _sendVSCPFrame
5765   ;!            _sendCANFrame
5766   ;!              _ECANSendMessage
5767   ;!                __CANIDToRegs
5768   ;!      _vscp_sendEvent
5769   ;!        _sendVSCPFrame
5770   ;!          _sendCANFrame
5771   ;!            _ECANSendMessage
5772   ;!              __CANIDToRegs
5773   ;!      _vscp_writeNicknamePermanent
5774   ;!        _writeEEPROM
5775   ;!      _vscp_setSegmentCRC
5776   ;!        _writeEEPROM
5777   ;!    _vscp_handleProtocolEvent
5778   ;!      _vscp_init
5779   ;!        _vscp_readNicknamePermanent
5780   ;!          _readEEPROM
5781   ;!      _vscp_sendEvent
5782   ;!        _sendVSCPFrame
5783   ;!          _sendCANFrame
5784   ;!            _ECANSendMessage
5785   ;!              __CANIDToRegs
5786   ;!      _vscp_readAppReg
5787   ;!        _readEEPROM
5788   ;!      _vscp_writeAppReg
5789   ;!        _writeEEPROM
5790   ;!        _readEEPROM
5791   ;!        _writeCoeffs2Ram
5792   ;!          _readEEPROM
5793   ;!          ___wmul
5794   ;!            _readEEPROM  (ARG)
5795   ;!        _vscp_readAppReg  (ARG)
5796   ;!          _readEEPROM
5797   ;!      _vscp_getGUID
5798   ;!        _readEEPROM
5799   ;!      _vscp_getMDF_URL
5800   ;!      _vscp_getMatrixInfo
5801   ;!      _vscp_goBootloaderMode
5802   ;!        _writeEEPROM
5803   ;!      _vscp_handleHeartbeat
5804   ;!        _vscp_writeNicknamePermanent
5805   ;!          _writeEEPROM
5806   ;!        _vscp_getSegmentCRC
5807   ;!          _readEEPROM
5808   ;!        _vscp_setSegmentCRC
5809   ;!          _writeEEPROM
5810   ;!      _vscp_handleSetNickname
5811   ;!        _vscp_writeNicknamePermanent
5812   ;!          _writeEEPROM
5813   ;!        _vscp_setSegmentCRC
5814   ;!          _writeEEPROM
5815   ;!      _vscp_handleDropNickname
5816   ;!        _vscp_init
5817   ;!          _vscp_readNicknamePermanent
5818   ;!            _readEEPROM
5819   ;!        _vscp_writeNicknamePermanent
5820   ;!          _writeEEPROM
5821   ;!      _vscp_newNodeOnline
5822   ;!        _vscp_sendEvent
5823   ;!          _sendVSCPFrame
5824   ;!            _sendCANFrame
5825   ;!              _ECANSendMessage
5826   ;!                __CANIDToRegs
5827   ;!      _vscp_readRegister
5828   ;!        _vscp_readAppReg
5829   ;!          _readEEPROM
5830   ;!        _vscp_readStdReg
5831   ;!          _vscp_getMajorVersion
5832   ;!          _vscp_getMinorVersion
5833   ;!          _vscp_getSubMinorVersion
5834   ;!          _vscp_getGUID
5835   ;!            _readEEPROM
5836   ;!          _vscp_getMDF_URL
5837   ;!          _vscp_getUserID
5838   ;!            _readEEPROM
5839   ;!          _vscp_getManufacturerId
5840   ;!            _readEEPROM
5841   ;!          _vscp_getBootLoaderAlgorithm
5842   ;!          _vscp_getBufferSize
5843   ;!          _vscp_getRegisterPagesUsed
5844   ;!      _vscp_readStdReg
5845   ;!        _vscp_getMajorVersion
5846   ;!        _vscp_getMinorVersion
5847   ;!        _vscp_getSubMinorVersion
5848   ;!        _vscp_getGUID
5849   ;!          _readEEPROM
5850   ;!        _vscp_getMDF_URL
5851   ;!        _vscp_getUserID
5852   ;!          _readEEPROM
5853   ;!        _vscp_getManufacturerId
5854   ;!          _readEEPROM
5855   ;!        _vscp_getBootLoaderAlgorithm
5856   ;!        _vscp_getBufferSize
5857   ;!        _vscp_getRegisterPagesUsed
5858   ;!      _vscp_writeRegister
5859   ;!        _vscp_writeAppReg
5860   ;!          _writeEEPROM
5861   ;!          _readEEPROM
5862   ;!          _writeCoeffs2Ram
5863   ;!            _readEEPROM
5864   ;!            ___wmul
5865   ;!              _readEEPROM  (ARG)
5866   ;!          _vscp_readAppReg  (ARG)
5867   ;!            _readEEPROM
5868   ;!        _vscp_writeStdReg
5869   ;!          _vscp_getGUID
5870   ;!            _readEEPROM
5871   ;!          _vscp_setGUID
5872   ;!            _writeEEPROM
5873   ;!          _vscp_getUserID
5874   ;!            _readEEPROM
5875   ;!          _vscp_setUserID
5876   ;!            _writeEEPROM
5877   ;!          _vscp_getManufacturerId
5878   ;!            _readEEPROM
5879   ;!          _vscp_setManufacturerId
5880   ;!            _writeEEPROM
5881   ;!          _vscp_getFamilyCode
5882   ;!          _vscp_getFamilyType
5883   ;!          _vscp_restoreDefaults
5884   ;!            _init_app_eeprom
5885   ;!              _writeEEPROM
5886   ;!            _init_app_ram
5887   ;!              _writeCoeffs2Ram
5888   ;!                _readEEPROM
5889   ;!                ___wmul
5890   ;!                  _readEEPROM  (ARG)
5891   ;!      _vscp_writeStdReg
5892   ;!        _vscp_getGUID
5893   ;!          _readEEPROM
5894   ;!        _vscp_setGUID
5895   ;!          _writeEEPROM
5896   ;!        _vscp_getUserID
5897   ;!          _readEEPROM
5898   ;!        _vscp_setUserID
5899   ;!          _writeEEPROM
5900   ;!        _vscp_getManufacturerId
5901   ;!          _readEEPROM
5902   ;!        _vscp_setManufacturerId
5903   ;!          _writeEEPROM
5904   ;!        _vscp_getFamilyCode
5905   ;!        _vscp_getFamilyType
5906   ;!        _vscp_restoreDefaults
5907   ;!          _init_app_eeprom
5908   ;!            _writeEEPROM
5909   ;!          _init_app_ram
5910   ;!            _writeCoeffs2Ram
5911   ;!              _readEEPROM
5912   ;!              ___wmul
5913   ;!                _readEEPROM  (ARG)
5914   ;!      ___lbmod
5915   ;!    _handle_sync
5916   ;!      _readEEPROM
5917   ;!      _sendTempEvent
5918   ;!        _readEEPROM
5919   ;!        _vscp_sendEvent
5920   ;!          _sendVSCPFrame
5921   ;!            _sendCANFrame
5922   ;!              _ECANSendMessage
5923   ;!                __CANIDToRegs
5924   ;!        _setEventData
5925   ;!          _readEEPROM  (ARG)
5926   ;!          _Celsius2Kelvin  (ARG)
5927   ;!            ___fladd
5928   ;!              ___flpack
5929   ;!              ___flmul  (ARG)
5930   ;!                ___flpack
5931   ;!                ___fldiv  (ARG)
5932   ;!                  ___flpack
5933   ;!                  ___flsub  (ARG)
5934   ;!                  ___lwtofl  (ARG)
5935   ;!                    _readEEPROM  (ARG)
5936   ;!                    ___flpack  (ARG)
5937   ;!                ___awtofl  (ARG)
5938   ;!                  ___flpack
5939   ;!                _frexp  (ARG)
5940   ;!                ___lwtofl  (ARG)
5941   ;!                  _readEEPROM  (ARG)
5942   ;!                  ___flpack  (ARG)
5943   ;!              ___awtofl  (ARG)
5944   ;!                ___flpack
5945   ;!              _frexp  (ARG)
5946   ;!            ___awtofl  (ARG)
5947   ;!              ___flpack
5948   ;!          _Celsius2Fahrenheit  (ARG)
5949   ;!            ___fladd
5950   ;!              ___flpack
5951   ;!              ___flmul  (ARG)
5952   ;!                ___flpack
5953   ;!                ___fldiv  (ARG)
5954   ;!                  ___flpack
5955   ;!                  ___flsub  (ARG)
5956   ;!                  ___lwtofl  (ARG)
5957   ;!                    _readEEPROM  (ARG)
5958   ;!                    ___flpack  (ARG)
5959   ;!                ___awtofl  (ARG)
5960   ;!                  ___flpack
5961   ;!                _frexp  (ARG)
5962   ;!                ___lwtofl  (ARG)
5963   ;!                  _readEEPROM  (ARG)
5964   ;!                  ___flpack  (ARG)
5965   ;!              ___awtofl  (ARG)
5966   ;!                ___flpack
5967   ;!              _frexp  (ARG)
5968   ;!            ___fldiv
5969   ;!              ___flpack
5970   ;!              ___fladd  (ARG)
5971   ;!                ___flpack
5972   ;!                ___flmul  (ARG)
5973   ;!                  ___flpack
5974   ;!                  ___awtofl  (ARG)
5975   ;!                    ___flpack
5976   ;!                  _frexp  (ARG)
5977   ;!                  ___lwtofl  (ARG)
5978   ;!                    _readEEPROM  (ARG)
5979   ;!                    ___flpack  (ARG)
5980   ;!                ___awtofl  (ARG)
5981   ;!                  ___flpack
5982   ;!                _frexp  (ARG)
5983   ;!              ___flsub  (ARG)
5984   ;!                ___fladd
5985   ;!                  ___flpack
5986   ;!                  ___flmul  (ARG)
5987   ;!                    ___flpack
5988   ;!                    ___awtofl  (ARG)
5989   ;!                      ___flpack
5990   ;!                    _frexp  (ARG)
5991   ;!                    ___lwtofl  (ARG)
5992   ;!                      _readEEPROM  (ARG)
5993   ;!                      ___flpack  (ARG)
5994   ;!                  ___awtofl  (ARG)
5995   ;!                    ___flpack
5996   ;!                  _frexp  (ARG)
5997   ;!                ___flmul  (ARG)
5998   ;!                  ___flpack
5999   ;!                  ___awtofl  (ARG)
6000   ;!                    ___flpack
6001   ;!                  _frexp  (ARG)
6002   ;!                  ___lwtofl  (ARG)
6003   ;!                    _readEEPROM  (ARG)
6004   ;!                    ___flpack  (ARG)
6005   ;!              ___lwtofl  (ARG)
6006   ;!                _readEEPROM  (ARG)
6007   ;!                ___flpack  (ARG)
6008   ;!            ___flmul
6009   ;!              ___flpack
6010   ;!              ___fldiv  (ARG)
6011   ;!                ___flpack
6012   ;!                ___fladd  (ARG)
6013   ;!                  ___flpack
6014   ;!                  ___awtofl  (ARG)
6015   ;!                    ___flpack
6016   ;!                  _frexp  (ARG)
6017   ;!                ___flsub  (ARG)
6018   ;!                  ___fladd
6019   ;!                    ___flpack
6020   ;!                    ___awtofl  (ARG)
6021   ;!                      ___flpack
6022   ;!                    _frexp  (ARG)
6023   ;!                ___lwtofl  (ARG)
6024   ;!                  _readEEPROM  (ARG)
6025   ;!                  ___flpack  (ARG)
6026   ;!              ___awtofl  (ARG)
6027   ;!                ___flpack
6028   ;!              _frexp  (ARG)
6029   ;!              ___lwtofl  (ARG)
6030   ;!                _readEEPROM  (ARG)
6031   ;!                ___flpack  (ARG)
6032   ;!            ___awtofl  (ARG)
6033   ;!              ___flpack
6034   ;!          ___awtofl  (ARG)
6035   ;!            ___flpack
6036   ;!          ___fltol  (ARG)
6037   ;!            ___flmul  (ARG)
6038   ;!              ___flpack
6039   ;!              ___fldiv  (ARG)
6040   ;!                ___flpack
6041   ;!                ___fladd  (ARG)
6042   ;!                  ___flpack
6043   ;!                  ___awtofl  (ARG)
6044   ;!                    ___flpack
6045   ;!                  _frexp  (ARG)
6046   ;!                ___flsub  (ARG)
6047   ;!                  ___fladd
6048   ;!                    ___flpack
6049   ;!                    ___awtofl  (ARG)
6050   ;!                      ___flpack
6051   ;!                    _frexp  (ARG)
6052   ;!                ___lwtofl  (ARG)
6053   ;!                  _readEEPROM  (ARG)
6054   ;!                  ___flpack  (ARG)
6055   ;!              ___awtofl  (ARG)
6056   ;!                ___flpack
6057   ;!              _frexp  (ARG)
6058   ;!              ___lwtofl  (ARG)
6059   ;!                _readEEPROM  (ARG)
6060   ;!                ___flpack  (ARG)
6061   ;!    _vscp_error
6062   ;!    _doOneSecondWork
6063   ;!      _readEEPROM
6064   ;!      _vscp_sendEvent
6065   ;!        _sendVSCPFrame
6066   ;!          _sendCANFrame
6067   ;!            _ECANSendMessage
6068   ;!              __CANIDToRegs
6069   ;!      _sendTempEvent
6070   ;!        _readEEPROM
6071   ;!        _vscp_sendEvent
6072   ;!          _sendVSCPFrame
6073   ;!            _sendCANFrame
6074   ;!              _ECANSendMessage
6075   ;!                __CANIDToRegs
6076   ;!        _setEventData
6077   ;!          _readEEPROM  (ARG)
6078   ;!          _Celsius2Kelvin  (ARG)
6079   ;!            ___fladd
6080   ;!              ___flpack
6081   ;!              ___flmul  (ARG)
6082   ;!                ___flpack
6083   ;!                ___fldiv  (ARG)
6084   ;!                  ___flpack
6085   ;!                  ___flsub  (ARG)
6086   ;!                  ___lwtofl  (ARG)
6087   ;!                    _readEEPROM  (ARG)
6088   ;!                    ___flpack  (ARG)
6089   ;!                ___awtofl  (ARG)
6090   ;!                  ___flpack
6091   ;!                _frexp  (ARG)
6092   ;!                ___lwtofl  (ARG)
6093   ;!                  _readEEPROM  (ARG)
6094   ;!                  ___flpack  (ARG)
6095   ;!              ___awtofl  (ARG)
6096   ;!                ___flpack
6097   ;!              _frexp  (ARG)
6098   ;!            ___awtofl  (ARG)
6099   ;!              ___flpack
6100   ;!          _Celsius2Fahrenheit  (ARG)
6101   ;!            ___fladd
6102   ;!              ___flpack
6103   ;!              ___flmul  (ARG)
6104   ;!                ___flpack
6105   ;!                ___fldiv  (ARG)
6106   ;!                  ___flpack
6107   ;!                  ___flsub  (ARG)
6108   ;!                  ___lwtofl  (ARG)
6109   ;!                    _readEEPROM  (ARG)
6110   ;!                    ___flpack  (ARG)
6111   ;!                ___awtofl  (ARG)
6112   ;!                  ___flpack
6113   ;!                _frexp  (ARG)
6114   ;!                ___lwtofl  (ARG)
6115   ;!                  _readEEPROM  (ARG)
6116   ;!                  ___flpack  (ARG)
6117   ;!              ___awtofl  (ARG)
6118   ;!                ___flpack
6119   ;!              _frexp  (ARG)
6120   ;!            ___fldiv
6121   ;!              ___flpack
6122   ;!              ___fladd  (ARG)
6123   ;!                ___flpack
6124   ;!                ___flmul  (ARG)
6125   ;!                  ___flpack
6126   ;!                  ___awtofl  (ARG)
6127   ;!                    ___flpack
6128   ;!                  _frexp  (ARG)
6129   ;!                  ___lwtofl  (ARG)
6130   ;!                    _readEEPROM  (ARG)
6131   ;!                    ___flpack  (ARG)
6132   ;!                ___awtofl  (ARG)
6133   ;!                  ___flpack
6134   ;!                _frexp  (ARG)
6135   ;!              ___flsub  (ARG)
6136   ;!                ___fladd
6137   ;!                  ___flpack
6138   ;!                  ___flmul  (ARG)
6139   ;!                    ___flpack
6140   ;!                    ___awtofl  (ARG)
6141   ;!                      ___flpack
6142   ;!                    _frexp  (ARG)
6143   ;!                    ___lwtofl  (ARG)
6144   ;!                      _readEEPROM  (ARG)
6145   ;!                      ___flpack  (ARG)
6146   ;!                  ___awtofl  (ARG)
6147   ;!                    ___flpack
6148   ;!                  _frexp  (ARG)
6149   ;!                ___flmul  (ARG)
6150   ;!                  ___flpack
6151   ;!                  ___awtofl  (ARG)
6152   ;!                    ___flpack
6153   ;!                  _frexp  (ARG)
6154   ;!                  ___lwtofl  (ARG)
6155   ;!                    _readEEPROM  (ARG)
6156   ;!                    ___flpack  (ARG)
6157   ;!              ___lwtofl  (ARG)
6158   ;!                _readEEPROM  (ARG)
6159   ;!                ___flpack  (ARG)
6160   ;!            ___flmul
6161   ;!              ___flpack
6162   ;!              ___fldiv  (ARG)
6163   ;!                ___flpack
6164   ;!                ___fladd  (ARG)
6165   ;!                  ___flpack
6166   ;!                  ___awtofl  (ARG)
6167   ;!                    ___flpack
6168   ;!                  _frexp  (ARG)
6169   ;!                ___flsub  (ARG)
6170   ;!                  ___fladd
6171   ;!                    ___flpack
6172   ;!                    ___awtofl  (ARG)
6173   ;!                      ___flpack
6174   ;!                    _frexp  (ARG)
6175   ;!                ___lwtofl  (ARG)
6176   ;!                  _readEEPROM  (ARG)
6177   ;!                  ___flpack  (ARG)
6178   ;!              ___awtofl  (ARG)
6179   ;!                ___flpack
6180   ;!              _frexp  (ARG)
6181   ;!              ___lwtofl  (ARG)
6182   ;!                _readEEPROM  (ARG)
6183   ;!                ___flpack  (ARG)
6184   ;!            ___awtofl  (ARG)
6185   ;!              ___flpack
6186   ;!          ___awtofl  (ARG)
6187   ;!            ___flpack
6188   ;!          ___fltol  (ARG)
6189   ;!            ___flmul  (ARG)
6190   ;!              ___flpack
6191   ;!              ___fldiv  (ARG)
6192   ;!                ___flpack
6193   ;!                ___fladd  (ARG)
6194   ;!                  ___flpack
6195   ;!                  ___awtofl  (ARG)
6196   ;!                    ___flpack
6197   ;!                  _frexp  (ARG)
6198   ;!                ___flsub  (ARG)
6199   ;!                  ___fladd
6200   ;!                    ___flpack
6201   ;!                    ___awtofl  (ARG)
6202   ;!                      ___flpack
6203   ;!                    _frexp  (ARG)
6204   ;!                ___lwtofl  (ARG)
6205   ;!                  _readEEPROM  (ARG)
6206   ;!                  ___flpack  (ARG)
6207   ;!              ___awtofl  (ARG)
6208   ;!                ___flpack
6209   ;!              _frexp  (ARG)
6210   ;!              ___lwtofl  (ARG)
6211   ;!                _readEEPROM  (ARG)
6212   ;!                ___flpack  (ARG)
6213   ;!    _vscp_doOneSecondWork
6214   ;!      _vscp_getZone
6215   ;!        _readEEPROM
6216   ;!      _vscp_getSubzone
6217   ;!        _readEEPROM
6218   ;!      _vscp_sendHeartBeat
6219   ;!        _vscp_sendEvent
6220   ;!          _sendVSCPFrame
6221   ;!            _sendCANFrame
6222   ;!              _ECANSendMessage
6223   ;!                __CANIDToRegs
6224   ;!        _vscp_getZone  (ARG)
6225   ;!          _readEEPROM
6226   ;!        _vscp_getSubzone  (ARG)
6227   ;!          _readEEPROM
6228   ;!    _doWork
6229   ;!      _writeEEPROM
6230   ;!      _readEEPROM
6231   ;!      _exp
6232   ;!        ___fldiv
6233   ;!          ___flpack
6234   ;!          ___fladd  (ARG)
6235   ;!            ___flpack
6236   ;!            ___flmul  (ARG)
6237   ;!              ___flpack
6238   ;!              ___awtofl  (ARG)
6239   ;!                ___flpack
6240   ;!              _frexp  (ARG)
6241   ;!              ___lwtofl  (ARG)
6242   ;!                _readEEPROM  (ARG)
6243   ;!                ___flpack  (ARG)
6244   ;!            ___awtofl  (ARG)
6245   ;!              ___flpack
6246   ;!            _frexp  (ARG)
6247   ;!          ___flsub  (ARG)
6248   ;!            ___fladd
6249   ;!              ___flpack
6250   ;!              ___flmul  (ARG)
6251   ;!                ___flpack
6252   ;!                ___awtofl  (ARG)
6253   ;!                  ___flpack
6254   ;!                _frexp  (ARG)
6255   ;!                ___lwtofl  (ARG)
6256   ;!                  _readEEPROM  (ARG)
6257   ;!                  ___flpack  (ARG)
6258   ;!              ___awtofl  (ARG)
6259   ;!                ___flpack
6260   ;!              _frexp  (ARG)
6261   ;!            ___flmul  (ARG)
6262   ;!              ___flpack
6263   ;!              ___awtofl  (ARG)
6264   ;!                ___flpack
6265   ;!              _frexp  (ARG)
6266   ;!              ___lwtofl  (ARG)
6267   ;!                _readEEPROM  (ARG)
6268   ;!                ___flpack  (ARG)
6269   ;!          ___lwtofl  (ARG)
6270   ;!            _readEEPROM  (ARG)
6271   ;!            ___flpack  (ARG)
6272   ;!        ___asflmul
6273   ;!          ___flmul
6274   ;!            ___flpack
6275   ;!            ___fldiv  (ARG)
6276   ;!              ___flpack
6277   ;!              ___fladd  (ARG)
6278   ;!                ___flpack
6279   ;!                ___awtofl  (ARG)
6280   ;!                  ___flpack
6281   ;!                _frexp  (ARG)
6282   ;!              ___flsub  (ARG)
6283   ;!                ___fladd
6284   ;!                  ___flpack
6285   ;!                  ___awtofl  (ARG)
6286   ;!                    ___flpack
6287   ;!                  _frexp  (ARG)
6288   ;!              ___lwtofl  (ARG)
6289   ;!                _readEEPROM  (ARG)
6290   ;!                ___flpack  (ARG)
6291   ;!            ___awtofl  (ARG)
6292   ;!              ___flpack
6293   ;!            _frexp  (ARG)
6294   ;!            ___lwtofl  (ARG)
6295   ;!              _readEEPROM  (ARG)
6296   ;!              ___flpack  (ARG)
6297   ;!        ___asflsub
6298   ;!          ___flsub
6299   ;!            ___fladd
6300   ;!              ___flpack
6301   ;!              ___flmul  (ARG)
6302   ;!                ___flpack
6303   ;!                ___fldiv  (ARG)
6304   ;!                  ___flpack
6305   ;!                  ___lwtofl  (ARG)
6306   ;!                    _readEEPROM  (ARG)
6307   ;!                    ___flpack  (ARG)
6308   ;!                ___awtofl  (ARG)
6309   ;!                  ___flpack
6310   ;!                _frexp  (ARG)
6311   ;!                ___lwtofl  (ARG)
6312   ;!                  _readEEPROM  (ARG)
6313   ;!                  ___flpack  (ARG)
6314   ;!              ___awtofl  (ARG)
6315   ;!                ___flpack
6316   ;!              _frexp  (ARG)
6317   ;!            ___flmul  (ARG)
6318   ;!              ___flpack
6319   ;!              ___fldiv  (ARG)
6320   ;!                ___flpack
6321   ;!                ___fladd  (ARG)
6322   ;!                  ___flpack
6323   ;!                  ___awtofl  (ARG)
6324   ;!                    ___flpack
6325   ;!                  _frexp  (ARG)
6326   ;!                ___lwtofl  (ARG)
6327   ;!                  _readEEPROM  (ARG)
6328   ;!                  ___flpack  (ARG)
6329   ;!              ___awtofl  (ARG)
6330   ;!                ___flpack
6331   ;!              _frexp  (ARG)
6332   ;!              ___lwtofl  (ARG)
6333   ;!                _readEEPROM  (ARG)
6334   ;!                ___flpack  (ARG)
6335   ;!          ___awtofl  (ARG)
6336   ;!            ___flpack
6337   ;!        ___awtofl
6338   ;!          ___flpack
6339   ;!        _floor
6340   ;!          ___altofl
6341   ;!            ___flpack
6342   ;!            ___aldiv  (ARG)
6343   ;!              _getCalibrationValue  (ARG)
6344   ;!                _readEEPROM
6345   ;!              ___flmul  (ARG)
6346   ;!                ___flpack
6347   ;!                ___fldiv  (ARG)
6348   ;!                  ___flpack
6349   ;!                  ___fladd  (ARG)
6350   ;!                    ___flpack
6351   ;!                    ___awtofl  (ARG)
6352   ;!                      ___flpack
6353   ;!                    _frexp  (ARG)
6354   ;!                  ___flsub  (ARG)
6355   ;!                    ___fladd
6356   ;!                      ___flpack
6357   ;!                      ___awtofl  (ARG)
6358   ;!                        ___flpack
6359   ;!                      _frexp  (ARG)
6360   ;!                  ___lwtofl  (ARG)
6361   ;!                    _readEEPROM  (ARG)
6362   ;!                    ___flpack  (ARG)
6363   ;!                ___awtofl  (ARG)
6364   ;!                  ___flpack
6365   ;!                _frexp  (ARG)
6366   ;!                ___lwtofl  (ARG)
6367   ;!                  _readEEPROM  (ARG)
6368   ;!                  ___flpack  (ARG)
6369   ;!              ___fltol  (ARG)
6370   ;!                ___flmul  (ARG)
6371   ;!                  ___flpack
6372   ;!                  ___fldiv  (ARG)
6373   ;!                    ___flpack
6374   ;!                    ___fladd  (ARG)
6375   ;!                      ___flpack
6376   ;!                      ___awtofl  (ARG)
6377   ;!                        ___flpack
6378   ;!                      _frexp  (ARG)
6379   ;!                    ___flsub  (ARG)
6380   ;!                      ___fladd
6381   ;!                        ___flpack
6382   ;!                        ___awtofl  (ARG)
6383   ;!                          ___flpack
6384   ;!                        _frexp  (ARG)
6385   ;!                    ___lwtofl  (ARG)
6386   ;!                      _readEEPROM  (ARG)
6387   ;!                      ___flpack  (ARG)
6388   ;!                  ___awtofl  (ARG)
6389   ;!                    ___flpack
6390   ;!                  _frexp  (ARG)
6391   ;!                  ___lwtofl  (ARG)
6392   ;!                    _readEEPROM  (ARG)
6393   ;!                    ___flpack  (ARG)
6394   ;!            ___fltol  (ARG)
6395   ;!              ___flmul  (ARG)
6396   ;!                ___flpack
6397   ;!                ___fldiv  (ARG)
6398   ;!                  ___flpack
6399   ;!                  ___fladd  (ARG)
6400   ;!                    ___flpack
6401   ;!                    ___awtofl  (ARG)
6402   ;!                      ___flpack
6403   ;!                    _frexp  (ARG)
6404   ;!                  ___flsub  (ARG)
6405   ;!                    ___fladd
6406   ;!                      ___flpack
6407   ;!                      ___awtofl  (ARG)
6408   ;!                        ___flpack
6409   ;!                      _frexp  (ARG)
6410   ;!                  ___lwtofl  (ARG)
6411   ;!                    _readEEPROM  (ARG)
6412   ;!                    ___flpack  (ARG)
6413   ;!                ___awtofl  (ARG)
6414   ;!                  ___flpack
6415   ;!                _frexp  (ARG)
6416   ;!                ___lwtofl  (ARG)
6417   ;!                  _readEEPROM  (ARG)
6418   ;!                  ___flpack  (ARG)
6419   ;!          ___fladd
6420   ;!            ___flpack
6421   ;!            ___flmul  (ARG)
6422   ;!              ___flpack
6423   ;!              ___fldiv  (ARG)
6424   ;!                ___flpack
6425   ;!                ___flsub  (ARG)
6426   ;!                ___lwtofl  (ARG)
6427   ;!                  _readEEPROM  (ARG)
6428   ;!                  ___flpack  (ARG)
6429   ;!              ___awtofl  (ARG)
6430   ;!                ___flpack
6431   ;!              _frexp  (ARG)
6432   ;!              ___lwtofl  (ARG)
6433   ;!                _readEEPROM  (ARG)
6434   ;!                ___flpack  (ARG)
6435   ;!            ___awtofl  (ARG)
6436   ;!              ___flpack
6437   ;!            _frexp  (ARG)
6438   ;!          ___flge
6439   ;!          _frexp
6440   ;!          ___fltol
6441   ;!            ___flmul  (ARG)
6442   ;!              ___flpack
6443   ;!              ___fldiv  (ARG)
6444   ;!                ___flpack
6445   ;!                ___fladd  (ARG)
6446   ;!                  ___flpack
6447   ;!                  ___awtofl  (ARG)
6448   ;!                    ___flpack
6449   ;!                  _frexp  (ARG)
6450   ;!                ___flsub  (ARG)
6451   ;!                  ___fladd
6452   ;!                    ___flpack
6453   ;!                    ___awtofl  (ARG)
6454   ;!                      ___flpack
6455   ;!                    _frexp  (ARG)
6456   ;!                ___lwtofl  (ARG)
6457   ;!                  _readEEPROM  (ARG)
6458   ;!                  ___flpack  (ARG)
6459   ;!              ___awtofl  (ARG)
6460   ;!                ___flpack
6461   ;!              _frexp  (ARG)
6462   ;!              ___lwtofl  (ARG)
6463   ;!                _readEEPROM  (ARG)
6464   ;!                ___flpack  (ARG)
6465   ;!        _eval_poly
6466   ;!          ___fladd
6467   ;!            ___flpack
6468   ;!            ___flmul  (ARG)
6469   ;!              ___flpack
6470   ;!              ___fldiv  (ARG)
6471   ;!                ___flpack
6472   ;!                ___flsub  (ARG)
6473   ;!                ___lwtofl  (ARG)
6474   ;!                  _readEEPROM  (ARG)
6475   ;!                  ___flpack  (ARG)
6476   ;!              ___awtofl  (ARG)
6477   ;!                ___flpack
6478   ;!              _frexp  (ARG)
6479   ;!              ___lwtofl  (ARG)
6480   ;!                _readEEPROM  (ARG)
6481   ;!                ___flpack  (ARG)
6482   ;!            ___awtofl  (ARG)
6483   ;!              ___flpack
6484   ;!            _frexp  (ARG)
6485   ;!          ___flmul
6486   ;!            ___flpack
6487   ;!            ___fldiv  (ARG)
6488   ;!              ___flpack
6489   ;!              ___fladd  (ARG)
6490   ;!                ___flpack
6491   ;!                ___awtofl  (ARG)
6492   ;!                  ___flpack
6493   ;!                _frexp  (ARG)
6494   ;!              ___flsub  (ARG)
6495   ;!                ___fladd
6496   ;!                  ___flpack
6497   ;!                  ___awtofl  (ARG)
6498   ;!                    ___flpack
6499   ;!                  _frexp  (ARG)
6500   ;!              ___lwtofl  (ARG)
6501   ;!                _readEEPROM  (ARG)
6502   ;!                ___flpack  (ARG)
6503   ;!            ___awtofl  (ARG)
6504   ;!              ___flpack
6505   ;!            _frexp  (ARG)
6506   ;!            ___lwtofl  (ARG)
6507   ;!              _readEEPROM  (ARG)
6508   ;!              ___flpack  (ARG)
6509   ;!        _ldexp
6510   ;!          _eval_poly  (ARG)
6511   ;!            ___fladd
6512   ;!              ___flpack
6513   ;!              ___flmul  (ARG)
6514   ;!                ___flpack
6515   ;!                ___fldiv  (ARG)
6516   ;!                  ___flpack
6517   ;!                  ___flsub  (ARG)
6518   ;!                  ___lwtofl  (ARG)
6519   ;!                    _readEEPROM  (ARG)
6520   ;!                    ___flpack  (ARG)
6521   ;!                ___awtofl  (ARG)
6522   ;!                  ___flpack
6523   ;!                _frexp  (ARG)
6524   ;!                ___lwtofl  (ARG)
6525   ;!                  _readEEPROM  (ARG)
6526   ;!                  ___flpack  (ARG)
6527   ;!              ___awtofl  (ARG)
6528   ;!                ___flpack
6529   ;!              _frexp  (ARG)
6530   ;!            ___flmul
6531   ;!              ___flpack
6532   ;!              ___fldiv  (ARG)
6533   ;!                ___flpack
6534   ;!                ___fladd  (ARG)
6535   ;!                  ___flpack
6536   ;!                  ___awtofl  (ARG)
6537   ;!                    ___flpack
6538   ;!                  _frexp  (ARG)
6539   ;!                ___flsub  (ARG)
6540   ;!                  ___fladd
6541   ;!                    ___flpack
6542   ;!                    ___awtofl  (ARG)
6543   ;!                      ___flpack
6544   ;!                    _frexp  (ARG)
6545   ;!                ___lwtofl  (ARG)
6546   ;!                  _readEEPROM  (ARG)
6547   ;!                  ___flpack  (ARG)
6548   ;!              ___awtofl  (ARG)
6549   ;!                ___flpack
6550   ;!              _frexp  (ARG)
6551   ;!              ___lwtofl  (ARG)
6552   ;!                _readEEPROM  (ARG)
6553   ;!                ___flpack  (ARG)
6554   ;!        ___flge
6555   ;!        ___flneg
6556   ;!        ___fltol
6557   ;!          ___flmul  (ARG)
6558   ;!            ___flpack
6559   ;!            ___fldiv  (ARG)
6560   ;!              ___flpack
6561   ;!              ___fladd  (ARG)
6562   ;!                ___flpack
6563   ;!                ___awtofl  (ARG)
6564   ;!                  ___flpack
6565   ;!                _frexp  (ARG)
6566   ;!              ___flsub  (ARG)
6567   ;!                ___fladd
6568   ;!                  ___flpack
6569   ;!                  ___awtofl  (ARG)
6570   ;!                    ___flpack
6571   ;!                  _frexp  (ARG)
6572   ;!              ___lwtofl  (ARG)
6573   ;!                _readEEPROM  (ARG)
6574   ;!                ___flpack  (ARG)
6575   ;!            ___awtofl  (ARG)
6576   ;!              ___flpack
6577   ;!            _frexp  (ARG)
6578   ;!            ___lwtofl  (ARG)
6579   ;!              _readEEPROM  (ARG)
6580   ;!              ___flpack  (ARG)
6581   ;!        ___lwtofl  (ARG)
6582   ;!          _readEEPROM  (ARG)
6583   ;!          ___flpack  (ARG)
6584   ;!      _log
6585   ;!        ___fladd
6586   ;!          ___flpack
6587   ;!          ___flmul  (ARG)
6588   ;!            ___flpack
6589   ;!            ___fldiv  (ARG)
6590   ;!              ___flpack
6591   ;!              ___flsub  (ARG)
6592   ;!              ___lwtofl  (ARG)
6593   ;!                _readEEPROM  (ARG)
6594   ;!                ___flpack  (ARG)
6595   ;!            ___awtofl  (ARG)
6596   ;!              ___flpack
6597   ;!            _frexp  (ARG)
6598   ;!            ___lwtofl  (ARG)
6599   ;!              _readEEPROM  (ARG)
6600   ;!              ___flpack  (ARG)
6601   ;!          ___awtofl  (ARG)
6602   ;!            ___flpack
6603   ;!          _frexp  (ARG)
6604   ;!        ___fldiv  (ARG)
6605   ;!          ___flpack
6606   ;!          ___fladd  (ARG)
6607   ;!            ___flpack
6608   ;!            ___flmul  (ARG)
6609   ;!              ___flpack
6610   ;!              ___awtofl  (ARG)
6611   ;!                ___flpack
6612   ;!              _frexp  (ARG)
6613   ;!              ___lwtofl  (ARG)
6614   ;!                _readEEPROM  (ARG)
6615   ;!                ___flpack  (ARG)
6616   ;!            ___awtofl  (ARG)
6617   ;!              ___flpack
6618   ;!            _frexp  (ARG)
6619   ;!          ___flsub  (ARG)
6620   ;!            ___fladd
6621   ;!              ___flpack
6622   ;!              ___flmul  (ARG)
6623   ;!                ___flpack
6624   ;!                ___awtofl  (ARG)
6625   ;!                  ___flpack
6626   ;!                _frexp  (ARG)
6627   ;!                ___lwtofl  (ARG)
6628   ;!                  _readEEPROM  (ARG)
6629   ;!                  ___flpack  (ARG)
6630   ;!              ___awtofl  (ARG)
6631   ;!                ___flpack
6632   ;!              _frexp  (ARG)
6633   ;!            ___flmul  (ARG)
6634   ;!              ___flpack
6635   ;!              ___awtofl  (ARG)
6636   ;!                ___flpack
6637   ;!              _frexp  (ARG)
6638   ;!              ___lwtofl  (ARG)
6639   ;!                _readEEPROM  (ARG)
6640   ;!                ___flpack  (ARG)
6641   ;!          ___lwtofl  (ARG)
6642   ;!            _readEEPROM  (ARG)
6643   ;!            ___flpack  (ARG)
6644   ;!        ___flmul  (ARG)
6645   ;!          ___flpack
6646   ;!          ___fldiv  (ARG)
6647   ;!            ___flpack
6648   ;!            ___fladd  (ARG)
6649   ;!              ___flpack
6650   ;!              ___awtofl  (ARG)
6651   ;!                ___flpack
6652   ;!              _frexp  (ARG)
6653   ;!            ___flsub  (ARG)
6654   ;!              ___fladd
6655   ;!                ___flpack
6656   ;!                ___awtofl  (ARG)
6657   ;!                  ___flpack
6658   ;!                _frexp  (ARG)
6659   ;!            ___lwtofl  (ARG)
6660   ;!              _readEEPROM  (ARG)
6661   ;!              ___flpack  (ARG)
6662   ;!          ___awtofl  (ARG)
6663   ;!            ___flpack
6664   ;!          _frexp  (ARG)
6665   ;!          ___lwtofl  (ARG)
6666   ;!            _readEEPROM  (ARG)
6667   ;!            ___flpack  (ARG)
6668   ;!        ___awtofl  (ARG)
6669   ;!          ___flpack
6670   ;!        _eval_poly  (ARG)
6671   ;!          ___fladd
6672   ;!            ___flpack
6673   ;!            ___flmul  (ARG)
6674   ;!              ___flpack
6675   ;!              ___fldiv  (ARG)
6676   ;!                ___flpack
6677   ;!                ___flsub  (ARG)
6678   ;!                ___lwtofl  (ARG)
6679   ;!                  _readEEPROM  (ARG)
6680   ;!                  ___flpack  (ARG)
6681   ;!              ___awtofl  (ARG)
6682   ;!                ___flpack
6683   ;!              _frexp  (ARG)
6684   ;!              ___lwtofl  (ARG)
6685   ;!                _readEEPROM  (ARG)
6686   ;!                ___flpack  (ARG)
6687   ;!            ___awtofl  (ARG)
6688   ;!              ___flpack
6689   ;!            _frexp  (ARG)
6690   ;!          ___flmul
6691   ;!            ___flpack
6692   ;!            ___fldiv  (ARG)
6693   ;!              ___flpack
6694   ;!              ___fladd  (ARG)
6695   ;!                ___flpack
6696   ;!                ___awtofl  (ARG)
6697   ;!                  ___flpack
6698   ;!                _frexp  (ARG)
6699   ;!              ___flsub  (ARG)
6700   ;!                ___fladd
6701   ;!                  ___flpack
6702   ;!                  ___awtofl  (ARG)
6703   ;!                    ___flpack
6704   ;!                  _frexp  (ARG)
6705   ;!              ___lwtofl  (ARG)
6706   ;!                _readEEPROM  (ARG)
6707   ;!                ___flpack  (ARG)
6708   ;!            ___awtofl  (ARG)
6709   ;!              ___flpack
6710   ;!            _frexp  (ARG)
6711   ;!            ___lwtofl  (ARG)
6712   ;!              _readEEPROM  (ARG)
6713   ;!              ___flpack  (ARG)
6714   ;!        _frexp  (ARG)
6715   ;!      _getCalibrationValue
6716   ;!        _readEEPROM
6717   ;!      _vscp_sendEvent
6718   ;!        _sendVSCPFrame
6719   ;!          _sendCANFrame
6720   ;!            _ECANSendMessage
6721   ;!              __CANIDToRegs
6722   ;!      ___aldiv
6723   ;!        _getCalibrationValue  (ARG)
6724   ;!          _readEEPROM
6725   ;!        ___flmul  (ARG)
6726   ;!          ___flpack
6727   ;!          ___fldiv  (ARG)
6728   ;!            ___flpack
6729   ;!            ___fladd  (ARG)
6730   ;!              ___flpack
6731   ;!              ___awtofl  (ARG)
6732   ;!                ___flpack
6733   ;!              _frexp  (ARG)
6734   ;!            ___flsub  (ARG)
6735   ;!              ___fladd
6736   ;!                ___flpack
6737   ;!                ___awtofl  (ARG)
6738   ;!                  ___flpack
6739   ;!                _frexp  (ARG)
6740   ;!            ___lwtofl  (ARG)
6741   ;!              _readEEPROM  (ARG)
6742   ;!              ___flpack  (ARG)
6743   ;!          ___awtofl  (ARG)
6744   ;!            ___flpack
6745   ;!          _frexp  (ARG)
6746   ;!          ___lwtofl  (ARG)
6747   ;!            _readEEPROM  (ARG)
6748   ;!            ___flpack  (ARG)
6749   ;!        ___fltol  (ARG)
6750   ;!          ___flmul  (ARG)
6751   ;!            ___flpack
6752   ;!            ___fldiv  (ARG)
6753   ;!              ___flpack
6754   ;!              ___fladd  (ARG)
6755   ;!                ___flpack
6756   ;!                ___awtofl  (ARG)
6757   ;!                  ___flpack
6758   ;!                _frexp  (ARG)
6759   ;!              ___flsub  (ARG)
6760   ;!                ___fladd
6761   ;!                  ___flpack
6762   ;!                  ___awtofl  (ARG)
6763   ;!                    ___flpack
6764   ;!                  _frexp  (ARG)
6765   ;!              ___lwtofl  (ARG)
6766   ;!                _readEEPROM  (ARG)
6767   ;!                ___flpack  (ARG)
6768   ;!            ___awtofl  (ARG)
6769   ;!              ___flpack
6770   ;!            _frexp  (ARG)
6771   ;!            ___lwtofl  (ARG)
6772   ;!              _readEEPROM  (ARG)
6773   ;!              ___flpack  (ARG)
6774   ;!      ___altofl
6775   ;!        ___flpack
6776   ;!        ___aldiv  (ARG)
6777   ;!          _getCalibrationValue  (ARG)
6778   ;!            _readEEPROM
6779   ;!          ___flmul  (ARG)
6780   ;!            ___flpack
6781   ;!            ___fldiv  (ARG)
6782   ;!              ___flpack
6783   ;!              ___fladd  (ARG)
6784   ;!                ___flpack
6785   ;!                ___awtofl  (ARG)
6786   ;!                  ___flpack
6787   ;!                _frexp  (ARG)
6788   ;!              ___flsub  (ARG)
6789   ;!                ___fladd
6790   ;!                  ___flpack
6791   ;!                  ___awtofl  (ARG)
6792   ;!                    ___flpack
6793   ;!                  _frexp  (ARG)
6794   ;!              ___lwtofl  (ARG)
6795   ;!                _readEEPROM  (ARG)
6796   ;!                ___flpack  (ARG)
6797   ;!            ___awtofl  (ARG)
6798   ;!              ___flpack
6799   ;!            _frexp  (ARG)
6800   ;!            ___lwtofl  (ARG)
6801   ;!              _readEEPROM  (ARG)
6802   ;!              ___flpack  (ARG)
6803   ;!          ___fltol  (ARG)
6804   ;!            ___flmul  (ARG)
6805   ;!              ___flpack
6806   ;!              ___fldiv  (ARG)
6807   ;!                ___flpack
6808   ;!                ___fladd  (ARG)
6809   ;!                  ___flpack
6810   ;!                  ___awtofl  (ARG)
6811   ;!                    ___flpack
6812   ;!                  _frexp  (ARG)
6813   ;!                ___flsub  (ARG)
6814   ;!                  ___fladd
6815   ;!                    ___flpack
6816   ;!                    ___awtofl  (ARG)
6817   ;!                      ___flpack
6818   ;!                    _frexp  (ARG)
6819   ;!                ___lwtofl  (ARG)
6820   ;!                  _readEEPROM  (ARG)
6821   ;!                  ___flpack  (ARG)
6822   ;!              ___awtofl  (ARG)
6823   ;!                ___flpack
6824   ;!              _frexp  (ARG)
6825   ;!              ___lwtofl  (ARG)
6826   ;!                _readEEPROM  (ARG)
6827   ;!                ___flpack  (ARG)
6828   ;!        ___fltol  (ARG)
6829   ;!          ___flmul  (ARG)
6830   ;!            ___flpack
6831   ;!            ___fldiv  (ARG)
6832   ;!              ___flpack
6833   ;!              ___fladd  (ARG)
6834   ;!                ___flpack
6835   ;!                ___awtofl  (ARG)
6836   ;!                  ___flpack
6837   ;!                _frexp  (ARG)
6838   ;!              ___flsub  (ARG)
6839   ;!                ___fladd
6840   ;!                  ___flpack
6841   ;!                  ___awtofl  (ARG)
6842   ;!                    ___flpack
6843   ;!                  _frexp  (ARG)
6844   ;!              ___lwtofl  (ARG)
6845   ;!                _readEEPROM  (ARG)
6846   ;!                ___flpack  (ARG)
6847   ;!            ___awtofl  (ARG)
6848   ;!              ___flpack
6849   ;!            _frexp  (ARG)
6850   ;!            ___lwtofl  (ARG)
6851   ;!              _readEEPROM  (ARG)
6852   ;!              ___flpack  (ARG)
6853   ;!      ___asfladd
6854   ;!        ___fladd
6855   ;!          ___flpack
6856   ;!          ___flmul  (ARG)
6857   ;!            ___flpack
6858   ;!            ___fldiv  (ARG)
6859   ;!              ___flpack
6860   ;!              ___flsub  (ARG)
6861   ;!              ___lwtofl  (ARG)
6862   ;!                _readEEPROM  (ARG)
6863   ;!                ___flpack  (ARG)
6864   ;!            ___awtofl  (ARG)
6865   ;!              ___flpack
6866   ;!            _frexp  (ARG)
6867   ;!            ___lwtofl  (ARG)
6868   ;!              _readEEPROM  (ARG)
6869   ;!              ___flpack  (ARG)
6870   ;!          ___awtofl  (ARG)
6871   ;!            ___flpack
6872   ;!          _frexp  (ARG)
6873   ;!        ___lwtofl  (ARG)
6874   ;!          _readEEPROM  (ARG)
6875   ;!          ___flpack  (ARG)
6876   ;!      ___fladd
6877   ;!        ___flpack
6878   ;!        ___flmul  (ARG)
6879   ;!          ___flpack
6880   ;!          ___fldiv  (ARG)
6881   ;!            ___flpack
6882   ;!            ___flsub  (ARG)
6883   ;!            ___lwtofl  (ARG)
6884   ;!              _readEEPROM  (ARG)
6885   ;!              ___flpack  (ARG)
6886   ;!          ___awtofl  (ARG)
6887   ;!            ___flpack
6888   ;!          _frexp  (ARG)
6889   ;!          ___lwtofl  (ARG)
6890   ;!            _readEEPROM  (ARG)
6891   ;!            ___flpack  (ARG)
6892   ;!        ___awtofl  (ARG)
6893   ;!          ___flpack
6894   ;!        _frexp  (ARG)
6895   ;!      ___asfldiv
6896   ;!        ___fldiv
6897   ;!          ___flpack
6898   ;!          ___fladd  (ARG)
6899   ;!            ___flpack
6900   ;!            ___flmul  (ARG)
6901   ;!              ___flpack
6902   ;!              ___awtofl  (ARG)
6903   ;!                ___flpack
6904   ;!              _frexp  (ARG)
6905   ;!              ___lwtofl  (ARG)
6906   ;!                _readEEPROM  (ARG)
6907   ;!                ___flpack  (ARG)
6908   ;!            ___awtofl  (ARG)
6909   ;!              ___flpack
6910   ;!            _frexp  (ARG)
6911   ;!          ___flsub  (ARG)
6912   ;!            ___fladd
6913   ;!              ___flpack
6914   ;!              ___flmul  (ARG)
6915   ;!                ___flpack
6916   ;!                ___awtofl  (ARG)
6917   ;!                  ___flpack
6918   ;!                _frexp  (ARG)
6919   ;!                ___lwtofl  (ARG)
6920   ;!                  _readEEPROM  (ARG)
6921   ;!                  ___flpack  (ARG)
6922   ;!              ___awtofl  (ARG)
6923   ;!                ___flpack
6924   ;!              _frexp  (ARG)
6925   ;!            ___flmul  (ARG)
6926   ;!              ___flpack
6927   ;!              ___awtofl  (ARG)
6928   ;!                ___flpack
6929   ;!              _frexp  (ARG)
6930   ;!              ___lwtofl  (ARG)
6931   ;!                _readEEPROM  (ARG)
6932   ;!                ___flpack  (ARG)
6933   ;!          ___lwtofl  (ARG)
6934   ;!            _readEEPROM  (ARG)
6935   ;!            ___flpack  (ARG)
6936   ;!      ___fldiv
6937   ;!        ___flpack
6938   ;!        ___fladd  (ARG)
6939   ;!          ___flpack
6940   ;!          ___flmul  (ARG)
6941   ;!            ___flpack
6942   ;!            ___awtofl  (ARG)
6943   ;!              ___flpack
6944   ;!            _frexp  (ARG)
6945   ;!            ___lwtofl  (ARG)
6946   ;!              _readEEPROM  (ARG)
6947   ;!              ___flpack  (ARG)
6948   ;!          ___awtofl  (ARG)
6949   ;!            ___flpack
6950   ;!          _frexp  (ARG)
6951   ;!        ___flsub  (ARG)
6952   ;!          ___fladd
6953   ;!            ___flpack
6954   ;!            ___flmul  (ARG)
6955   ;!              ___flpack
6956   ;!              ___awtofl  (ARG)
6957   ;!                ___flpack
6958   ;!              _frexp  (ARG)
6959   ;!              ___lwtofl  (ARG)
6960   ;!                _readEEPROM  (ARG)
6961   ;!                ___flpack  (ARG)
6962   ;!            ___awtofl  (ARG)
6963   ;!              ___flpack
6964   ;!            _frexp  (ARG)
6965   ;!          ___flmul  (ARG)
6966   ;!            ___flpack
6967   ;!            ___awtofl  (ARG)
6968   ;!              ___flpack
6969   ;!            _frexp  (ARG)
6970   ;!            ___lwtofl  (ARG)
6971   ;!              _readEEPROM  (ARG)
6972   ;!              ___flpack  (ARG)
6973   ;!        ___lwtofl  (ARG)
6974   ;!          _readEEPROM  (ARG)
6975   ;!          ___flpack  (ARG)
6976   ;!      ___flmul
6977   ;!        ___flpack
6978   ;!        ___fldiv  (ARG)
6979   ;!          ___flpack
6980   ;!          ___fladd  (ARG)
6981   ;!            ___flpack
6982   ;!            ___awtofl  (ARG)
6983   ;!              ___flpack
6984   ;!            _frexp  (ARG)
6985   ;!          ___flsub  (ARG)
6986   ;!            ___fladd
6987   ;!              ___flpack
6988   ;!              ___awtofl  (ARG)
6989   ;!                ___flpack
6990   ;!              _frexp  (ARG)
6991   ;!          ___lwtofl  (ARG)
6992   ;!            _readEEPROM  (ARG)
6993   ;!            ___flpack  (ARG)
6994   ;!        ___awtofl  (ARG)
6995   ;!          ___flpack
6996   ;!        _frexp  (ARG)
6997   ;!        ___lwtofl  (ARG)
6998   ;!          _readEEPROM  (ARG)
6999   ;!          ___flpack  (ARG)
7000   ;!      ___asflsub
7001   ;!        ___flsub
7002   ;!          ___fladd
7003   ;!            ___flpack
7004   ;!            ___flmul  (ARG)
7005   ;!              ___flpack
7006   ;!              ___fldiv  (ARG)
7007   ;!                ___flpack
7008   ;!                ___lwtofl  (ARG)
7009   ;!                  _readEEPROM  (ARG)
7010   ;!                  ___flpack  (ARG)
7011   ;!              ___awtofl  (ARG)
7012   ;!                ___flpack
7013   ;!              _frexp  (ARG)
7014   ;!              ___lwtofl  (ARG)
7015   ;!                _readEEPROM  (ARG)
7016   ;!                ___flpack  (ARG)
7017   ;!            ___awtofl  (ARG)
7018   ;!              ___flpack
7019   ;!            _frexp  (ARG)
7020   ;!          ___flmul  (ARG)
7021   ;!            ___flpack
7022   ;!            ___fldiv  (ARG)
7023   ;!              ___flpack
7024   ;!              ___fladd  (ARG)
7025   ;!                ___flpack
7026   ;!                ___awtofl  (ARG)
7027   ;!                  ___flpack
7028   ;!                _frexp  (ARG)
7029   ;!              ___lwtofl  (ARG)
7030   ;!                _readEEPROM  (ARG)
7031   ;!                ___flpack  (ARG)
7032   ;!            ___awtofl  (ARG)
7033   ;!              ___flpack
7034   ;!            _frexp  (ARG)
7035   ;!            ___lwtofl  (ARG)
7036   ;!              _readEEPROM  (ARG)
7037   ;!              ___flpack  (ARG)
7038   ;!        ___awtofl  (ARG)
7039   ;!          ___flpack
7040   ;!      ___flsub
7041   ;!        ___fladd
7042   ;!          ___flpack
7043   ;!          ___flmul  (ARG)
7044   ;!            ___flpack
7045   ;!            ___fldiv  (ARG)
7046   ;!              ___flpack
7047   ;!              ___lwtofl  (ARG)
7048   ;!                _readEEPROM  (ARG)
7049   ;!                ___flpack  (ARG)
7050   ;!            ___awtofl  (ARG)
7051   ;!              ___flpack
7052   ;!            _frexp  (ARG)
7053   ;!            ___lwtofl  (ARG)
7054   ;!              _readEEPROM  (ARG)
7055   ;!              ___flpack  (ARG)
7056   ;!          ___awtofl  (ARG)
7057   ;!            ___flpack
7058   ;!          _frexp  (ARG)
7059   ;!        ___flmul  (ARG)
7060   ;!          ___flpack
7061   ;!          ___fldiv  (ARG)
7062   ;!            ___flpack
7063   ;!            ___fladd  (ARG)
7064   ;!              ___flpack
7065   ;!              ___awtofl  (ARG)
7066   ;!                ___flpack
7067   ;!              _frexp  (ARG)
7068   ;!            ___lwtofl  (ARG)
7069   ;!              _readEEPROM  (ARG)
7070   ;!              ___flpack  (ARG)
7071   ;!          ___awtofl  (ARG)
7072   ;!            ___flpack
7073   ;!          _frexp  (ARG)
7074   ;!          ___lwtofl  (ARG)
7075   ;!            _readEEPROM  (ARG)
7076   ;!            ___flpack  (ARG)
7077   ;!      ___fltol
7078   ;!        ___flmul  (ARG)
7079   ;!          ___flpack
7080   ;!          ___fldiv  (ARG)
7081   ;!            ___flpack
7082   ;!            ___fladd  (ARG)
7083   ;!              ___flpack
7084   ;!              ___awtofl  (ARG)
7085   ;!                ___flpack
7086   ;!              _frexp  (ARG)
7087   ;!            ___flsub  (ARG)
7088   ;!              ___fladd
7089   ;!                ___flpack
7090   ;!                ___awtofl  (ARG)
7091   ;!                  ___flpack
7092   ;!                _frexp  (ARG)
7093   ;!            ___lwtofl  (ARG)
7094   ;!              _readEEPROM  (ARG)
7095   ;!              ___flpack  (ARG)
7096   ;!          ___awtofl  (ARG)
7097   ;!            ___flpack
7098   ;!          _frexp  (ARG)
7099   ;!          ___lwtofl  (ARG)
7100   ;!            _readEEPROM  (ARG)
7101   ;!            ___flpack  (ARG)
7102   ;!      ___lwtofl
7103   ;!        _readEEPROM  (ARG)
7104   ;!        ___flpack  (ARG)
7105   ;!      ___wmul
7106   ;!        _readEEPROM  (ARG)
7107   ;!
7108   ;!  _interrupt_at_low_vector  (ROOT)
7109   ;!    i1_ConvertADC
7110   ;!    i1_WriteTimer0
7111   ;!
7112  
7113   ;!  Address  spaces:
7114  
7115   ;!Name                Size    Autos   Total     Cost       Usage
7116   ;!BIGRAM              5FF       0      3C0       16        62.5%
7117   ;!EEDATA              100       0        0        0         0.0%
7118   ;!BITBANK5            100       0        0       14         0.0%
7119   ;!BANK5               100       0        0       15         0.0%
7120   ;!BITBANK4            100       0        0       12         0.0%
7121   ;!BANK4               100       0        0       13         0.0%
7122   ;!BITBANK3            100       0        0       10         0.0%
7123   ;!BANK3               100       0        0       11         0.0%
7124   ;!BITBANK2            100       0        0        8         0.0%
7125   ;!BANK2               100       0        0        9         0.0%
7126   ;!BITBANK1            100       0        0        6         0.0%
7127   ;!BANK1               100      36       9D        7        61.3%
7128   ;!BITBANK0             A0       0        0        4         0.0%
7129   ;!BANK0                A0      53       77        5        74.4%
7130   ;!BITCOMRAM            5F       0        0        0         0.0%
7131   ;!COMRAM               5F      45       52        1        86.3%
7132   ;!BITSFR_3              0       0        0       40         0.0%
7133   ;!SFR_3                 0       0        0       40         0.0%
7134   ;!BITSFR_2              0       0        0       40         0.0%
7135   ;!SFR_2                 0       0        0       40         0.0%
7136   ;!BITSFR_1              0       0        0       40         0.0%
7137   ;!SFR_1                 0       0        0       40         0.0%
7138   ;!BITSFR                0       0        0       40         0.0%
7139   ;!SFR                   0       0        0       40         0.0%
7140   ;!STACK                 0       0        B        2         0.0%
7141   ;!NULL                  0       0        0        0         0.0%
7142   ;!ABS                   0       0      166        3         0.0%
7143   ;!DATA                  0       0      531       17         0.0%
7144   ;!CODE                  0       0        0        0         0.0%
7145  
7146           global  _main
7147  
7148   ;;  ***************  function  _main  *****************
7149   ;;  Defined  at:
7150   ;;            line  297  in  file  "../main.c"
7151   ;;  Parameters:     Size   Location      Type
7152   ;;            None
7153   ;;  Auto  vars:      Size   Location      Type
7154   ;;   i                1    82[BANK0  ]  unsigned  char 
7155   ;;  Return  value:   Size   Location      Type
7156   ;;            None                void
7157   ;;  Registers  used:
7158   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
7159   ;;  Tracked  objects:
7160   ;;            On  entry  :  0/0
7161   ;;            On  exit   :  E/0
7162   ;;            Unchanged:  0/0
7163   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7164   ;;       Params:          0        0        0        0        0        0        0
7165   ;;       Locals:          0        1        0        0        0        0        0
7166   ;;       Temps:           0        0        0        0        0        0        0
7167   ;;       Totals:          0        1        0        0        0        0        0
7168   ;;Total  ram  usage:         1  bytes
7169   ;;  Hardware  stack  levels  required  when  called:     9
7170   ;;  This  function  calls:
7171   ;;            _init
7172   ;;            _vscp_check_pstorage
7173   ;;            _init_app_eeprom
7174   ;;            _vscp_init
7175   ;;            _writeEEPROM
7176   ;;            _vscp_getEvent
7177   ;;            _vscp_goActiveState
7178   ;;            _vscp_handleProbeState
7179   ;;            _vscp_handleProtocolEvent
7180   ;;            _handle_sync
7181   ;;            _vscp_error
7182   ;;            _doOneSecondWork
7183   ;;            _vscp_doOneSecondWork
7184   ;;            _doWork
7185   ;;  This  function  is  called  by:
7186   ;;            Startup  code  after  reset
7187   ;;  This  function  uses  a  non-reentrant  model
7188   ;;
7189   psect   text0,class=CODE,space=0,reloc=2
7190   global  __ptext0
7191   __ptext0:
7192   psect   text0
7193           file    "../main.c"
7194           line    297
7195           global  __size_of_main
7196           __size_of_main  equ       __end_of_main-_main
7197          
7198   _main:
7199   ;incstack  =  0
7200           opt     stack  22
7201   ;incstack  =  0
7202           line    300
7203          
7204   l11912:
7205   ;main.c:  298:  unsigned  char  i;
7206   ;main.c:  300:  init();
7207           call    _init       ;wreg  free
7208           line    304
7209          
7210   l11914:
7211   ;main.c:  304:  if  (!vscp_check_pstorage())  {
7212           call    _vscp_check_pstorage        ;wreg  free
7213           iorlw   0
7214           btfss   status,2
7215           goto    u10291
7216           goto    u10290
7217   u10291:
7218           goto    l11918
7219   u10290:
7220           line    307
7221          
7222   l11916:
7223   ;main.c:  307:  init_app_eeprom();
7224           call    _init_app_eeprom    ;wreg  free
7225           line    311
7226          
7227   l11918:
7228   ;main.c:  309:  }
7229   ;main.c:  311:  vscp_init();
7230           call    _vscp_init  ;wreg  free
7231           line    313
7232   ;main.c:  313:  while  (1)  {
7233          
7234   l168:
7235           line    315
7236   #  315  "../main.c"
7237   clrwdt  ;# 
7238   psect   text0
7239           line    318
7240          
7241   l11920:
7242   ;main.c:  317:  if  ((vscp_initbtncnt &rsaquo   250)  &&
7243   ;main.c:  318:  (0x01  !=  vscp_node_state))  {
7244           movlw   (0FBh-1)
7245           movlb   0  ;  ()  banked
7246           cpfsgt  ((_vscp_initbtncnt))&0ffh ;volatile
7247           goto    u10301
7248           goto    u10300
7249   u10301:
7250           goto    l11928
7251   u10300:
7252          
7253   l11922:;  BSR  set  to:  0
7254  
7255           decf    ((_vscp_node_state))&0ffh,w
7256  
7257           btfsc   status,2
7258           goto    u10311
7259           goto    u10310
7260   u10311:
7261           goto    l11928
7262   u10310:
7263           line    321
7264          
7265   l11924:;  BSR  set  to:  0
7266  
7267   ;main.c:  321:  vscp_nickname  =  0xff;
7268           setf    ((_vscp_nickname))&0ffh
7269           line    322
7270          
7271   l11926:;  BSR  set  to:  0
7272  
7273   ;main.c:  322:  writeEEPROM(0x01,  0xff);
7274           movlw   high(01h)
7275           movwf   ((c:?_writeEEPROM+1)),c
7276           movlw   low(01h)
7277           movwf   ((c:?_writeEEPROM)),c
7278           movlw   low(0FFh)
7279           movwf   (0+((c:?_writeEEPROM)+02h)),c
7280           call    _writeEEPROM        ;wreg  free
7281           line    323
7282   ;main.c:  323:  vscp_init();
7283           call    _vscp_init  ;wreg  free
7284           line    329
7285          
7286   l11928:
7287   ;main.c:  325:  }
7288   ;main.c:  329:  vscp_imsg.flags  =  0;
7289           movlb   0  ;  ()  banked
7290           clrf    ((_vscp_imsg))&0ffh
7291           line    330
7292          
7293   l11930:;  BSR  set  to:  0
7294  
7295   ;main.c:  330:  vscp_getEvent();
7296           call    _vscp_getEvent      ;wreg  free
7297           line    333
7298   ;main.c:  333:  switch  (vscp_node_state)  {
7299           goto    l11958
7300           line    338
7301          
7302   l11932:;  BSR  set  to:  0
7303  
7304   ;main.c:  338:  if  (0xff  ==  vscp_nickname)  {
7305           incf    ((_vscp_nickname))&0ffh,w
7306  
7307           btfss   status,2
7308           goto    u10321
7309           goto    u10320
7310   u10321:
7311           goto    l11936
7312   u10320:
7313           line    340
7314          
7315   l11934:;  BSR  set  to:  0
7316  
7317   ;main.c:  340:  vscp_node_state  =  0x01;
7318           movlw   low(01h)
7319           movwf   ((_vscp_node_state))&0ffh
7320           line    341
7321   ;main.c:  341:  }  else  {
7322           goto    l11960
7323           line    343
7324          
7325   l11936:;  BSR  set  to:  0
7326  
7327   ;main.c:  343:  vscp_node_state  =  0x03;
7328           movlw   low(03h)
7329           movwf   ((_vscp_node_state))&0ffh
7330           line    344
7331          
7332   l11938:;  BSR  set  to:  0
7333  
7334   ;main.c:  344:  vscp_goActiveState();
7335           call    _vscp_goActiveState ;wreg  free
7336           goto    l11960
7337           line    349
7338          
7339   l11940:;  BSR  set  to:  0
7340  
7341   ;main.c:  349:  vscp_handleProbeState();
7342           call    _vscp_handleProbeState      ;wreg  free
7343           line    350
7344   ;main.c:  350:  break;
7345           goto    l11960
7346           line    356
7347   ;main.c:  356:  case  0x03:
7348          
7349   l177:;  BSR  set  to:  0
7350  
7351           line    359
7352   ;main.c:  359:  if  (vscp_imsg.flags  &  0x80)  {
7353          
7354           btfss   ((_vscp_imsg))&0ffh,(7)&7
7355           goto    u10331
7356           goto    u10330
7357   u10331:
7358           goto    l11960
7359   u10330:
7360           line    361
7361          
7362   l11944:;  BSR  set  to:  0
7363  
7364   ;main.c:  361:  if  (0  ==  vscp_imsg.vscp_class)  {
7365           movf    (1+(_vscp_imsg+02h))&0ffh,w
7366           iorwf  (0+(_vscp_imsg+02h))&0ffh,w
7367  
7368           btfss   status,2
7369           goto    u10341
7370           goto    u10340
7371   u10341:
7372           goto    l11948
7373   u10340:
7374           line    364
7375          
7376   l11946:;  BSR  set  to:  0
7377  
7378   ;main.c:  364:  vscp_handleProtocolEvent();
7379           call    _vscp_handleProtocolEvent   ;wreg  free
7380           line    366
7381   ;main.c:  366:  }  else  if  ((30  ==  vscp_imsg.vscp_class)  &&
7382           goto    l11960
7383           line    367
7384          
7385   l11948:;  BSR  set  to:  0
7386  
7387   ;main.c:  367:  (26  ==  vscp_imsg.vscp_type))  {
7388           movf    (0+(_vscp_imsg+02h))&0ffh,w
7389           xorlw   30
7390           iorwf  (1+(_vscp_imsg+02h))&0ffh,w
7391  
7392           btfss   status,2
7393           goto    u10351
7394           goto    u10350
7395   u10351:
7396           goto    l11960
7397   u10350:
7398          
7399   l11950:;  BSR  set  to:  0
7400  
7401           movf    (0+(_vscp_imsg+04h))&0ffh,w
7402           xorlw   26
7403  
7404           btfss   status,2
7405           goto    u10361
7406           goto    u10360
7407   u10361:
7408           goto    l11960
7409   u10360:
7410           line    368
7411          
7412   l11952:;  BSR  set  to:  0
7413  
7414   ;main.c:  368:  handle_sync();
7415           call    _handle_sync        ;wreg  free
7416           goto    l11960
7417           line    375
7418          
7419   l11954:;  BSR  set  to:  0
7420  
7421   ;main.c:  375:  vscp_error();
7422           call    _vscp_error ;wreg  free
7423           line    376
7424   ;main.c:  376:  break;
7425           goto    l11960
7426           line    378
7427   ;main.c:  378:  default:
7428          
7429   l183:;  BSR  set  to:  0
7430  
7431           line    379
7432   ;main.c:  379:  vscp_node_state  =  0x00;
7433           clrf    ((_vscp_node_state))&0ffh
7434           line    380
7435   ;main.c:  380:  break;
7436           goto    l11960
7437           line    333
7438          
7439   l11958:
7440           movlb   0  ;  ()  banked
7441           movf    ((_vscp_node_state))&0ffh,w
7442           ;  Switch  size  1,  requested  type  "speed"
7443   ;  Number  of  cases  is  5,  Range  of  values  is  0  to  4
7444   ;  switch  strategies  available:
7445   ;  Name          Instructions  Cycles
7446   ;  simple_byte            16      9  (average)
7447   ;       Chosen  strategy  is  simple_byte
7448  
7449           xorlw   0^0        ;  case  0
7450           skipnz
7451           goto    l11932
7452           xorlw   1^0        ;  case  1
7453           skipnz
7454           goto    l11940
7455           xorlw   2^1        ;  case  2
7456           skipnz
7457           goto    l11938
7458           xorlw   3^2        ;  case  3
7459           skipnz
7460           goto    l177
7461           xorlw   4^3        ;  case  4
7462           skipnz
7463           goto    l11954
7464           goto    l183
7465  
7466           line    386
7467          
7468   l11960:
7469   ;main.c:  386:  if  (  measurement_clock &rsaquo   1000  )  {
7470           movlw   low(03E9h)
7471           movlb   1  ;  ()  banked
7472           subwf   ((_measurement_clock))&0ffh,w
7473           movlw   high(03E9h)
7474           subwfb  ((_measurement_clock+1))&0ffh,w
7475           movlw   low  highword(03E9h)
7476           subwfb  ((_measurement_clock+2))&0ffh,w
7477           movlw   high  highword(03E9h)
7478           subwfb  ((_measurement_clock+3))&0ffh,w
7479           btfss   status,0
7480           goto    u10371
7481           goto    u10370
7482   u10371:
7483           goto    l168
7484   u10370:
7485           line    388
7486          
7487   l11962:;  BSR  set  to:  1
7488  
7489   ;main.c:  388:  measurement_clock  =  0;
7490           clrf    ((_measurement_clock))&0ffh
7491           clrf    ((_measurement_clock+1))&0ffh
7492           clrf    ((_measurement_clock+2))&0ffh
7493           clrf    ((_measurement_clock+3))&0ffh
7494  
7495           line    389
7496          
7497   l11964:;  BSR  set  to:  1
7498  
7499   ;main.c:  389:  doOneSecondWork();
7500           call    _doOneSecondWork    ;wreg  free
7501           line    390
7502          
7503   l11966:;  BSR  set  to:  0
7504  
7505   ;main.c:  390:  seconds++;
7506           incf    ((_seconds))&0ffh
7507           line    391
7508          
7509   l11968:;  BSR  set  to:  0
7510  
7511   ;main.c:  391:  sendTimer++;
7512           incf    ((c:_sendTimer)),c
7513           line    395
7514          
7515   l11970:;  BSR  set  to:  0
7516  
7517   ;main.c:  395:  if  (0x03  ==  vscp_node_state)  {
7518           movf    ((_vscp_node_state))&0ffh,w
7519           xorlw   3
7520  
7521           btfss   status,2
7522           goto    u10381
7523           goto    u10380
7524   u10381:
7525           goto    l11984
7526   u10380:
7527           line    396
7528          
7529   l11972:;  BSR  set  to:  0
7530  
7531   ;main.c:  396:  for  (i  =  0;  i &lsaquo   6;  i++)  {
7532           clrf    ((main@i))&0ffh
7533           line    397
7534          
7535   l11978:;  BSR  set  to:  0
7536  
7537   ;main.c:  397:  seconds_temp[i]++;
7538           movlb   1  ;  ()  banked
7539           movlw   low(_seconds_temp)
7540           movlb   0  ;  ()  banked
7541           addwf   ((main@i))&0ffh,w
7542           movwf   c:fsr2l
7543           clrf    1+c:fsr2l
7544           movlb   1  ;  ()  banked
7545           movlw   high(_seconds_temp)
7546           addwfc  1+c:fsr2l
7547           incf    indf2
7548  
7549           line    396
7550          
7551   l11980:;  BSR  set  to:  1
7552  
7553           movlb   0  ;  ()  banked
7554           incf    ((main@i))&0ffh
7555          
7556   l11982:;  BSR  set  to:  0
7557  
7558           movlw   (06h-1)
7559           cpfsgt  ((main@i))&0ffh
7560           goto    u10391
7561           goto    u10390
7562   u10391:
7563           goto    l11978
7564   u10390:
7565           line    401
7566          
7567   l11984:;  BSR  set  to:  0
7568  
7569   ;main.c:  398:  }
7570   ;main.c:  399:  }
7571   ;main.c:  401:  if  (seconds &rsaquo   60)  {
7572           movlw   (03Dh-1)
7573           cpfsgt  ((_seconds))&0ffh
7574           goto    u10401
7575           goto    u10400
7576   u10401:
7577           goto    l11988
7578   u10400:
7579           line    402
7580          
7581   l11986:;  BSR  set  to:  0
7582  
7583   ;main.c:  402:  seconds  =  0;
7584           clrf    ((_seconds))&0ffh
7585           line    406
7586          
7587   l11988:;  BSR  set  to:  0
7588  
7589   ;main.c:  403:  }
7590   ;main.c:  406:  vscp_doOneSecondWork();
7591           call    _vscp_doOneSecondWork       ;wreg  free
7592           line    409
7593   ;main.c:  409:  doWork();
7594           call    _doWork     ;wreg  free
7595           goto    l168
7596           global  start
7597           goto    start
7598           opt  stack  0
7599           line    415
7600   GLOBAL  __end_of_main
7601           __end_of_main:
7602           signat  _main,88
7603           global  _doWork
7604  
7605   ;;  ***************  function  _doWork  *****************
7606   ;;  Defined  at:
7607   ;;            line  425  in  file  "../main.c"
7608   ;;  Parameters:     Size   Location      Type
7609   ;;            None
7610   ;;  Auto  vars:      Size   Location      Type
7611   ;;   temp             4    49[BANK1  ]  unsigned  char 
7612   ;;   avarage          4    43[BANK1  ]  unsigned  char 
7613   ;;   resistance       4    38[BANK1  ]  unsigned  char 
7614   ;;   v                4    32[BANK1  ]  unsigned  char 
7615   ;;   calVoltage       4     4[BANK1  ]  unsigned  char 
7616   ;;   Rinf             4     0[BANK1  ]  unsigned  char 
7617   ;;   setpoint         2    47[BANK1  ]  int 
7618   ;;   B                2    36[BANK1  ]  unsigned  short 
7619   ;;   i                1    53[BANK1  ]  unsigned  char 
7620   ;;   j                1    42[BANK1  ]  unsigned  char 
7621   ;;  Return  value:   Size   Location      Type
7622   ;;            None                void
7623   ;;  Registers  used:
7624   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
7625   ;;  Tracked  objects:
7626   ;;            On  entry  :  F/0
7627   ;;            On  exit   :  E/0
7628   ;;            Unchanged:  0/0
7629   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7630   ;;       Params:          0        0        0        0        0        0        0
7631   ;;       Locals:          0        0       54        0        0        0        0
7632   ;;       Temps:           0       14        0        0        0        0        0
7633   ;;       Totals:          0       14       54        0        0        0        0
7634   ;;Total  ram  usage:        68  bytes
7635   ;;  Hardware  stack  levels  used:     1
7636   ;;  Hardware  stack  levels  required  when  called:     7
7637   ;;  This  function  calls:
7638   ;;            _writeEEPROM
7639   ;;            _readEEPROM
7640   ;;            _exp
7641   ;;            _log
7642   ;;            _getCalibrationValue
7643   ;;            _vscp_sendEvent
7644   ;;            ___aldiv
7645   ;;            ___altofl
7646   ;;            ___asfladd
7647   ;;            ___fladd
7648   ;;            ___asfldiv
7649   ;;            ___fldiv
7650   ;;            ___flmul
7651   ;;            ___asflsub
7652   ;;            ___flsub
7653   ;;            ___fltol
7654   ;;            ___lwtofl
7655   ;;            ___wmul
7656   ;;  This  function  is  called  by:
7657   ;;            _main
7658   ;;  This  function  uses  a  non-reentrant  model
7659   ;;
7660   psect   text1,class=CODE,space=0,reloc=2
7661   global  __ptext1
7662   __ptext1:
7663   psect   text1
7664           file    "../main.c"
7665           line    425
7666           global  __size_of_doWork
7667           __size_of_doWork        equ     __end_of_doWork-_doWork
7668          
7669   _doWork:
7670   ;incstack  =  0
7671           opt     stack  23
7672   ;incstack  =  0
7673           line    437
7674          
7675   l11990:;  BSR  set  to:  0
7676  
7677   ;main.c:  426:  uint8_t  i,  j;
7678   ;main.c:  427:  uint16_t  B;
7679   ;main.c:  428:  double  avarage;
7680   ;main.c:  429:  double  resistance;
7681   ;main.c:  430:  double  Rinf;
7682   ;main.c:  431:  double  temp;
7683   ;main.c:  432:  double  v;
7684   ;main.c:  433:  double  calVoltage;
7685   ;main.c:  434:  int  setpoint;
7686   ;main.c:  436:  calVoltage  =  ((uint16_t)  readEEPROM(0xF2)*256  +
7687   ;main.c:  437:  readEEPROM(0xF3));
7688           movlw   high(0F3h)
7689           movwf   ((c:?_readEEPROM+1)),c
7690           movlw   low(0F3h)
7691           movwf   ((c:?_readEEPROM)),c
7692           call    _readEEPROM ;wreg  free
7693           movlb   0  ;  ()  banked
7694           movwf   (??_doWork+0+0)&0ffh
7695           movlw   high(0F2h)
7696           movwf   ((c:?_readEEPROM+1)),c
7697           movlw   low(0F2h)
7698           movwf   ((c:?_readEEPROM)),c
7699           call    _readEEPROM ;wreg  free
7700           movwf   ((c:?___lwtofl+1)),c
7701           movlb   0  ;  ()  banked
7702           movf    ((??_doWork+0+0))&0ffh,w
7703           movwf   ((c:?___lwtofl)),c
7704           call    ___lwtofl   ;wreg  free
7705          
7706           movff   3+?___lwtofl,(doWork@calVoltage+3)
7707           movff   2+?___lwtofl,(doWork@calVoltage+2)
7708           movff   1+?___lwtofl,(doWork@calVoltage+1)
7709           movff   0+?___lwtofl,(doWork@calVoltage)
7710          
7711           line    442
7712          
7713   l11992:
7714   ;main.c:  442:  for  (i  =  0;  i &lsaquo   6;  i++)  {
7715           movlb   1  ;  ()  banked
7716           clrf    ((doWork@i))&0ffh
7717           line    444
7718          
7719   l11998:;  BSR  set  to:  1
7720  
7721   ;main.c:  444:  if  (adc_conversion_flags  &  1 &lsaquo &lsaquo   i)  {
7722           movff   (doWork@i),??_doWork+0+0
7723           movlw   (01h)&0ffh
7724           movlb   0  ;  ()  banked
7725           movwf   (??_doWork+1+0)&0ffh
7726           incf    (??_doWork+0+0)&0ffh
7727           goto    u10414
7728   u10415:
7729           bcf     status,0
7730           rlcf    ((??_doWork+1+0))&0ffh
7731   u10414:
7732           decfsz  (??_doWork+0+0)&0ffh
7733           goto    u10415
7734           movf    ((??_doWork+1+0))&0ffh,w
7735           andwf   ((_adc_conversion_flags))&0ffh,w
7736           iorlw   0
7737           btfsc   status,2
7738           goto    u10421
7739           goto    u10420
7740   u10421:
7741           goto    l12058
7742   u10420:
7743           line    447
7744          
7745   l12000:;  BSR  set  to:  0
7746  
7747   ;main.c:  447:  avarage  =  0;
7748           movlb   1  ;  ()  banked
7749           clrf    ((doWork@avarage))&0ffh
7750           clrf    ((doWork@avarage+1))&0ffh
7751           clrf    ((doWork@avarage+2))&0ffh
7752           clrf    ((doWork@avarage+3))&0ffh
7753  
7754           line    448
7755   ;main.c:  448:  for  (j  =  0;  j &lsaquo   80;  j++)  {
7756           clrf    ((doWork@j))&0ffh
7757           line    449
7758          
7759   l12006:;  BSR  set  to:  1
7760  
7761   ;main.c:  449:  avarage  +=  ((uint16_t)  adc[12  *  j  +  2  *  i])*256  +  adc[12  *  j  +  2  *  i  +  1];
7762           movlw   high(doWork@avarage)
7763           movwf   ((c:?___asfladd+1)),c
7764           movlw   low(doWork@avarage)
7765           movwf   ((c:?___asfladd)),c
7766           bcf     status,0
7767           rlcf    ((doWork@i))&0ffh,w
7768           movlb   0  ;  ()  banked
7769           movwf   (??_doWork+0+0)&0ffh
7770           clrf    1+(??_doWork+0+0)&0ffh
7771           rlcf    1+(??_doWork+0+0)&0ffh
7772           movlb   1  ;  ()  banked
7773           movf    ((doWork@j))&0ffh,w
7774           mullw   0Ch
7775           movlw   low(_adc+01h)
7776           addwf   (prodl),c,w
7777           movlb   0  ;  ()  banked
7778           movwf   (??_doWork+2+0)&0ffh
7779           movlw   high(_adc+01h)
7780           addwfc  prod+1,w
7781           movwf   1+(??_doWork+2+0)&0ffh
7782           movf    (??_doWork+0+0)&0ffh,w
7783           addwf   (??_doWork+2+0)&0ffh,w
7784           movwf   c:fsr2l
7785           movf    (??_doWork+0+1)&0ffh,w
7786           addwfc  (??_doWork+2+1)&0ffh,w
7787           movwf   1+c:fsr2l
7788           movf    indf2,w
7789           movwf   (??_doWork+4+0)&0ffh
7790           bcf     status,0
7791           movlb   1  ;  ()  banked
7792           rlcf    ((doWork@i))&0ffh,w
7793           movlb   0  ;  ()  banked
7794           movwf   (??_doWork+5+0)&0ffh
7795           clrf    1+(??_doWork+5+0)&0ffh
7796           rlcf    1+(??_doWork+5+0)&0ffh
7797           movlb   1  ;  ()  banked
7798           movf    ((doWork@j))&0ffh,w
7799           mullw   0Ch
7800           movlw   low(_adc)
7801           addwf   (prodl),c,w
7802           movlb   0  ;  ()  banked
7803           movwf   (??_doWork+7+0)&0ffh
7804           movlw   high(_adc)
7805           addwfc  prod+1,w
7806           movwf   1+(??_doWork+7+0)&0ffh
7807           movf    (??_doWork+5+0)&0ffh,w
7808           addwf   (??_doWork+7+0)&0ffh,w
7809           movwf   c:fsr2l
7810           movf    (??_doWork+5+1)&0ffh,w
7811           addwfc  (??_doWork+7+1)&0ffh,w
7812           movwf   1+c:fsr2l
7813           movf    indf2,w
7814           movwf   ((c:?___lwtofl+1)),c
7815           movf    ((??_doWork+4+0))&0ffh,w
7816           movwf   ((c:?___lwtofl)),c
7817           call    ___lwtofl   ;wreg  free
7818          
7819           movff   3+?___lwtofl,3+((c:?___asfladd)+02h)
7820           movff   2+?___lwtofl,2+((c:?___asfladd)+02h)
7821           movff   1+?___lwtofl,1+((c:?___asfladd)+02h)
7822           movff   0+?___lwtofl,0+((c:?___asfladd)+02h)
7823          
7824           call    ___asfladd  ;wreg  free
7825           line    448
7826          
7827   l12008:
7828           movlb   1  ;  ()  banked
7829           incf    ((doWork@j))&0ffh
7830          
7831   l12010:;  BSR  set  to:  1
7832  
7833           movlw   (050h-1)
7834           cpfsgt  ((doWork@j))&0ffh
7835           goto    u10431
7836           goto    u10430
7837   u10431:
7838           goto    l12006
7839   u10430:
7840           line    451
7841          
7842   l12012:;  BSR  set  to:  1
7843  
7844   ;main.c:  453:  if  (1)  {
7845           movlw   high(doWork@avarage)
7846           movlb   0  ;  ()  banked
7847           movwf   ((?___asfldiv+1))&0ffh
7848           movlb   1  ;  ()  banked
7849           movlw   low(doWork@avarage)
7850           movlb   0  ;  ()  banked
7851           movwf   ((?___asfldiv))&0ffh
7852           movlw   low(80.000000000000000)
7853           movwf   (0+(?___asfldiv+02h))&0ffh
7854           movlw   high(80.000000000000000)
7855           movwf   (1+(?___asfldiv+02h))&0ffh
7856           movlw   low  highword(80.000000000000000)
7857           movwf   (2+(?___asfldiv+02h))&0ffh
7858           movlw   high  highword(80.000000000000000)
7859           movwf   (3+(?___asfldiv+02h))&0ffh
7860           call    ___asfldiv  ;wreg  free
7861           line    462
7862          
7863   l12014:
7864   ;main.c:  461:  B  =  (uint16_t)  readEEPROM(2  *  i  +  0x4F)*256  +
7865   ;main.c:  462:  readEEPROM(2  *  i  +  0x50);
7866           movlb   1  ;  ()  banked
7867           movf    ((doWork@i))&0ffh,w
7868           mullw   02h
7869           movlw   low(050h)
7870           addwf   (prodl),c,w
7871          
7872           movwf   ((c:?_readEEPROM)),c
7873           movlw   high(050h)
7874           addwfc  (prodh),c,w
7875           movwf   1+((c:?_readEEPROM)),c
7876           call    _readEEPROM ;wreg  free
7877           movlb   0  ;  ()  banked
7878           movwf   (??_doWork+0+0)&0ffh
7879           movlb   1  ;  ()  banked
7880           movf    ((doWork@i))&0ffh,w
7881           mullw   02h
7882           movlw   low(04Fh)
7883           addwf   (prodl),c,w
7884          
7885           movwf   ((c:?_readEEPROM)),c
7886           movlw   high(04Fh)
7887           addwfc  (prodh),c,w
7888           movwf   1+((c:?_readEEPROM)),c
7889           call    _readEEPROM ;wreg  free
7890           movlb   1  ;  ()  banked
7891           movwf   ((doWork@B+1))&0ffh
7892           movlb   0  ;  ()  banked
7893           movf    ((??_doWork+0+0))&0ffh,w
7894           movlb   1  ;  ()  banked
7895           movwf   ((doWork@B))&0ffh
7896           line    465
7897          
7898   l12016:;  BSR  set  to:  1
7899  
7900   ;main.c:  465:  Rinf  =  10000.0  *  exp(B  /  -298.15);
7901           movlw   low(-298.14999999999998)
7902           movwf   (0+((c:?___fldiv)+04h)),c
7903           movlw   high(-298.14999999999998)
7904           movwf   (1+((c:?___fldiv)+04h)),c
7905           movlw   low  highword(-298.14999999999998)
7906           movwf   (2+((c:?___fldiv)+04h)),c
7907           movlw   high  highword(-298.14999999999998)
7908           movwf   (3+((c:?___fldiv)+04h)),c
7909           movff   (doWork@B),(c:?___lwtofl)
7910           movff   (doWork@B+1),(c:?___lwtofl+1)
7911           call    ___lwtofl   ;wreg  free
7912          
7913           movff   3+?___lwtofl,(c:?___fldiv+3)
7914           movff   2+?___lwtofl,(c:?___fldiv+2)
7915           movff   1+?___lwtofl,(c:?___fldiv+1)
7916           movff   0+?___lwtofl,(c:?___fldiv)
7917          
7918           call    ___fldiv    ;wreg  free
7919          
7920           movff   3+?___fldiv,(_doWork$2268+3)
7921           movff   2+?___fldiv,(_doWork$2268+2)
7922           movff   1+?___fldiv,(_doWork$2268+1)
7923           movff   0+?___fldiv,(_doWork$2268)
7924          
7925          
7926   l12018:
7927   ;main.c:  465:  Rinf  =  10000.0  *  exp(B  /  -298.15);
7928           movff   (_doWork$2268),(?_exp)
7929           movff   (_doWork$2268+1),(?_exp+1)
7930           movff   (_doWork$2268+2),(?_exp+2)
7931           movff   (_doWork$2268+3),(?_exp+3)
7932           call    _exp        ;wreg  free
7933          
7934           movff   3+?_exp,(_doWork$2269+3)
7935           movff   2+?_exp,(_doWork$2269+2)
7936           movff   1+?_exp,(_doWork$2269+1)
7937           movff   0+?_exp,(_doWork$2269)
7938          
7939          
7940   l12020:
7941   ;main.c:  465:  Rinf  =  10000.0  *  exp(B  /  -298.15);
7942           movff   (_doWork$2269),(?___flmul)
7943           movff   (_doWork$2269+1),(?___flmul+1)
7944           movff   (_doWork$2269+2),(?___flmul+2)
7945           movff   (_doWork$2269+3),(?___flmul+3)
7946           movlw   low(10000.000000000000)
7947           movlb   0  ;  ()  banked
7948           movwf   (0+(?___flmul+04h))&0ffh
7949           movlw   high(10000.000000000000)
7950           movwf   (1+(?___flmul+04h))&0ffh
7951           movlw   low  highword(10000.000000000000)
7952           movwf   (2+(?___flmul+04h))&0ffh
7953           movlw   high  highword(10000.000000000000)
7954           movwf   (3+(?___flmul+04h))&0ffh
7955           call    ___flmul    ;wreg  free
7956          
7957           movff   3+?___flmul,(doWork@Rinf+3)
7958           movff   2+?___flmul,(doWork@Rinf+2)
7959           movff   1+?___flmul,(doWork@Rinf+1)
7960           movff   0+?___flmul,(doWork@Rinf)
7961          
7962           line    467
7963          
7964   l12022:
7965   ;main.c:  467:  v  =  5.0  *  (double)  avarage  /  1025;
7966           movlw   low(5.0000000000000000)
7967           movlb   0  ;  ()  banked
7968           movwf   (0+(?___flmul+04h))&0ffh
7969           movlw   high(5.0000000000000000)
7970           movwf   (1+(?___flmul+04h))&0ffh
7971           movlw   low  highword(5.0000000000000000)
7972           movwf   (2+(?___flmul+04h))&0ffh
7973           movlw   high  highword(5.0000000000000000)
7974           movwf   (3+(?___flmul+04h))&0ffh
7975           movff   (doWork@avarage),(?___flmul)
7976           movff   (doWork@avarage+1),(?___flmul+1)
7977           movff   (doWork@avarage+2),(?___flmul+2)
7978           movff   (doWork@avarage+3),(?___flmul+3)
7979           call    ___flmul    ;wreg  free
7980          
7981           movff   3+?___flmul,(c:?___fldiv+3)
7982           movff   2+?___flmul,(c:?___fldiv+2)
7983           movff   1+?___flmul,(c:?___fldiv+1)
7984           movff   0+?___flmul,(c:?___fldiv)
7985          
7986           movlw   low(1025.0000000000000)
7987           movwf   (0+((c:?___fldiv)+04h)),c
7988           movlw   high(1025.0000000000000)
7989           movwf   (1+((c:?___fldiv)+04h)),c
7990           movlw   low  highword(1025.0000000000000)
7991           movwf   (2+((c:?___fldiv)+04h)),c
7992           movlw   high  highword(1025.0000000000000)
7993           movwf   (3+((c:?___fldiv)+04h)),c
7994           call    ___fldiv    ;wreg  free
7995          
7996           movff   3+?___fldiv,(doWork@v+3)
7997           movff   2+?___fldiv,(doWork@v+2)
7998           movff   1+?___fldiv,(doWork@v+1)
7999           movff   0+?___fldiv,(doWork@v)
8000          
8001           line    469
8002          
8003   l12024:
8004   ;main.c:  469:  resistance  =  (calVoltage  -  10000.0  *  v)  /  v;
8005           movlw   low(10000.000000000000)
8006           movlb   0  ;  ()  banked
8007           movwf   (0+(?___flmul+04h))&0ffh
8008           movlw   high(10000.000000000000)
8009           movwf   (1+(?___flmul+04h))&0ffh
8010           movlw   low  highword(10000.000000000000)
8011           movwf   (2+(?___flmul+04h))&0ffh
8012           movlw   high  highword(10000.000000000000)
8013           movwf   (3+(?___flmul+04h))&0ffh
8014           movff   (doWork@v),(?___flmul)
8015           movff   (doWork@v+1),(?___flmul+1)
8016           movff   (doWork@v+2),(?___flmul+2)
8017           movff   (doWork@v+3),(?___flmul+3)
8018           call    ___flmul    ;wreg  free
8019          
8020           movff   3+?___flmul,3+(?___flsub+04h)
8021           movff   2+?___flmul,2+(?___flsub+04h)
8022           movff   1+?___flmul,1+(?___flsub+04h)
8023           movff   0+?___flmul,0+(?___flsub+04h)
8024          
8025           movff   (doWork@calVoltage),(?___flsub)
8026           movff   (doWork@calVoltage+1),(?___flsub+1)
8027           movff   (doWork@calVoltage+2),(?___flsub+2)
8028           movff   (doWork@calVoltage+3),(?___flsub+3)
8029           call    ___flsub    ;wreg  free
8030          
8031           movff   3+?___flsub,(c:?___fldiv+3)
8032           movff   2+?___flsub,(c:?___fldiv+2)
8033           movff   1+?___flsub,(c:?___fldiv+1)
8034           movff   0+?___flsub,(c:?___fldiv)
8035          
8036           movff   (doWork@v),0+((c:?___fldiv)+04h)
8037           movff   (doWork@v+1),1+((c:?___fldiv)+04h)
8038           movff   (doWork@v+2),2+((c:?___fldiv)+04h)
8039           movff   (doWork@v+3),3+((c:?___fldiv)+04h)
8040           call    ___fldiv    ;wreg  free
8041          
8042           movff   3+?___fldiv,(doWork@resistance+3)
8043           movff   2+?___fldiv,(doWork@resistance+2)
8044           movff   1+?___fldiv,(doWork@resistance+1)
8045           movff   0+?___fldiv,(doWork@resistance)
8046          
8047           line    471
8048          
8049   l12026:
8050   ;main.c:  471:  temp  =  ((double)  B)  /  log(resistance  /  Rinf);
8051           movff   (doWork@Rinf),0+((c:?___fldiv)+04h)
8052           movff   (doWork@Rinf+1),1+((c:?___fldiv)+04h)
8053           movff   (doWork@Rinf+2),2+((c:?___fldiv)+04h)
8054           movff   (doWork@Rinf+3),3+((c:?___fldiv)+04h)
8055           movff   (doWork@resistance),(c:?___fldiv)
8056           movff   (doWork@resistance+1),(c:?___fldiv+1)
8057           movff   (doWork@resistance+2),(c:?___fldiv+2)
8058           movff   (doWork@resistance+3),(c:?___fldiv+3)
8059           call    ___fldiv    ;wreg  free
8060          
8061           movff   3+?___fldiv,(?_log+3)
8062           movff   2+?___fldiv,(?_log+2)
8063           movff   1+?___fldiv,(?_log+1)
8064           movff   0+?___fldiv,(?_log)
8065          
8066           call    _log        ;wreg  free
8067          
8068           movff   3+?_log,(_doWork$2270+3)
8069           movff   2+?_log,(_doWork$2270+2)
8070           movff   1+?_log,(_doWork$2270+1)
8071           movff   0+?_log,(_doWork$2270)
8072          
8073          
8074   l12028:
8075   ;main.c:  471:  temp  =  ((double)  B)  /  log(resistance  /  Rinf);
8076           movff   (doWork@B),(c:?___lwtofl)
8077           movff   (doWork@B+1),(c:?___lwtofl+1)
8078           call    ___lwtofl   ;wreg  free
8079          
8080           movff   3+?___lwtofl,(c:?___fldiv+3)
8081           movff   2+?___lwtofl,(c:?___fldiv+2)
8082           movff   1+?___lwtofl,(c:?___fldiv+1)
8083           movff   0+?___lwtofl,(c:?___fldiv)
8084          
8085           movff   (_doWork$2270),0+((c:?___fldiv)+04h)
8086           movff   (_doWork$2270+1),1+((c:?___fldiv)+04h)
8087           movff   (_doWork$2270+2),2+((c:?___fldiv)+04h)
8088           movff   (_doWork$2270+3),3+((c:?___fldiv)+04h)
8089           call    ___fldiv    ;wreg  free
8090          
8091           movff   3+?___fldiv,(doWork@temp+3)
8092           movff   2+?___fldiv,(doWork@temp+2)
8093           movff   1+?___fldiv,(doWork@temp+1)
8094           movff   0+?___fldiv,(doWork@temp)
8095          
8096           line    473
8097          
8098   l12030:
8099   ;main.c:  473:  temp  -=  273.15;
8100           movlb   1  ;  ()  banked
8101           movlw   high(doWork@temp)
8102           movlb   0  ;  ()  banked
8103           movwf   ((?___asflsub+1))&0ffh
8104           movlb   1  ;  ()  banked
8105           movlw   low(doWork@temp)
8106           movlb   0  ;  ()  banked
8107           movwf   ((?___asflsub))&0ffh
8108           movlw   low(273.14999999999998)
8109           movwf   (0+(?___asflsub+02h))&0ffh
8110           movlw   high(273.14999999999998)
8111           movwf   (1+(?___asflsub+02h))&0ffh
8112           movlw   low  highword(273.14999999999998)
8113           movwf   (2+(?___asflsub+02h))&0ffh
8114           movlw   high  highword(273.14999999999998)
8115           movwf   (3+(?___asflsub+02h))&0ffh
8116           call    ___asflsub  ;wreg  free
8117           line    488
8118          
8119   l12032:;  BSR  set  to:  0
8120  
8121   ;main.c:  488:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibrationValue(i)))  /  2;
8122           movlb   1  ;  ()  banked
8123           movf    ((doWork@i))&0ffh,w
8124           mullw   02h
8125           movlw   low(_current_temp)
8126           addwf   (prodl),c,w
8127           movwf   c:fsr2l
8128           movlw   high(_current_temp)
8129           addwfc  prod+1,w
8130           movwf   1+c:fsr2l
8131           movff   postinc2,??_doWork+0+0
8132           movff   postdec2,??_doWork+0+0+1
8133           movff   ??_doWork+0+0,??_doWork+2+0
8134           movff   ??_doWork+0+1,??_doWork+2+0+1
8135           movlw   0
8136           movlb   0  ;  ()  banked
8137           btfsc   (??_doWork+2+0+1)&0ffh,7
8138           movlw   255
8139           movwf   (??_doWork+2+0+2)&0ffh
8140           movwf   (??_doWork+2+0+3)&0ffh
8141           movlb   1  ;  ()  banked
8142           movf    ((doWork@i))&0ffh,w
8143          
8144           call    _getCalibrationValue
8145           movff   0+?_getCalibrationValue,??_doWork+6+0
8146           movff   1+?_getCalibrationValue,??_doWork+6+0+1
8147           movlw   0
8148           movlb   0  ;  ()  banked
8149           btfsc   (??_doWork+6+0+1)&0ffh,7
8150           movlw   255
8151           movwf   (??_doWork+6+0+2)&0ffh
8152           movwf   (??_doWork+6+0+3)&0ffh
8153           movlw   low(100.00000000000000)
8154           movwf   (0+(?___flmul+04h))&0ffh
8155           movlw   high(100.00000000000000)
8156           movwf   (1+(?___flmul+04h))&0ffh
8157           movlw   low  highword(100.00000000000000)
8158           movwf   (2+(?___flmul+04h))&0ffh
8159           movlw   high  highword(100.00000000000000)
8160           movwf   (3+(?___flmul+04h))&0ffh
8161           movff   (doWork@temp),(?___flmul)
8162           movff   (doWork@temp+1),(?___flmul+1)
8163           movff   (doWork@temp+2),(?___flmul+2)
8164           movff   (doWork@temp+3),(?___flmul+3)
8165           call    ___flmul    ;wreg  free
8166          
8167           movff   3+?___flmul,(?___fltol+3)
8168           movff   2+?___flmul,(?___fltol+2)
8169           movff   1+?___flmul,(?___fltol+1)
8170           movff   0+?___flmul,(?___fltol)
8171          
8172           call    ___fltol    ;wreg  free
8173           movf    (??_doWork+6+0)&0ffh,w
8174           addwf   (0+?___fltol)&0ffh,w
8175           movwf   (??_doWork+10+0)&0ffh
8176           movf    (??_doWork+6+1)&0ffh,w
8177           addwfc  (1+?___fltol)&0ffh,w
8178           movwf   1+(??_doWork+10+0)&0ffh
8179          
8180           movf    (??_doWork+6+2)&0ffh,w
8181           addwfc  (2+?___fltol)&0ffh,w
8182           movwf   2+(??_doWork+10+0)&0ffh
8183          
8184           movf    (??_doWork+6+3)&0ffh,w
8185           addwfc  (3+?___fltol)&0ffh,w
8186           movwf   3+(??_doWork+10+0)&0ffh
8187           movf    (??_doWork+2+0)&0ffh,w
8188           addwf   (??_doWork+10+0)&0ffh,w
8189           movwf   ((?___aldiv))&0ffh
8190           movf    (??_doWork+2+1)&0ffh,w
8191           addwfc  (??_doWork+10+1)&0ffh,w
8192           movwf   1+((?___aldiv))&0ffh
8193          
8194           movf    (??_doWork+2+2)&0ffh,w
8195           addwfc  (??_doWork+10+2)&0ffh,w
8196           movwf   2+((?___aldiv))&0ffh
8197          
8198           movf    (??_doWork+2+3)&0ffh,w
8199           addwfc  (??_doWork+10+3)&0ffh,w
8200           movwf   3+((?___aldiv))&0ffh
8201           movlw   low(02h)
8202           movwf   (0+(?___aldiv+04h))&0ffh
8203           movlw   high(02h)
8204           movwf   (1+(?___aldiv+04h))&0ffh
8205           movlw   low  highword(02h)
8206           movwf   (2+(?___aldiv+04h))&0ffh
8207           movlw   high  highword(02h)
8208           movwf   (3+(?___aldiv+04h))&0ffh
8209           call    ___aldiv    ;wreg  free
8210           movlb   1  ;  ()  banked
8211           movf    ((doWork@i))&0ffh,w
8212           mullw   02h
8213           movlw   low(_current_temp)
8214           addwf   (prodl),c,w
8215           movwf   c:fsr2l
8216           movlw   high(_current_temp)
8217           addwfc  prod+1,w
8218           movwf   1+c:fsr2l
8219           movlb   0  ;  ()  banked
8220           movff   0+?___aldiv,postinc2
8221           movff   1+?___aldiv,postdec2
8222  
8223           line    513
8224   ;main.c:  490:  }
8225          
8226   l12050:;  BSR  set  to:  0
8227  
8228   ;main.c:  509:  }
8229   ;main.c:  511:  if  (current_temp[  i  ] &lsaquo
8230   ;main.c:  512:  (int16_t)  (readEEPROM(2  *  i  +  0x7F)*256  +
8231   ;main.c:  513:  readEEPROM(2  *  i  +  0x80)))  {
8232           movlb   1  ;  ()  banked
8233           movf    ((doWork@i))&0ffh,w
8234           mullw   02h
8235           movlw   low(07Fh)
8236           addwf   (prodl),c,w
8237          
8238           movwf   ((c:?_readEEPROM)),c
8239           movlw   high(07Fh)
8240           addwfc  (prodh),c,w
8241           movwf   1+((c:?_readEEPROM)),c
8242           call    _readEEPROM ;wreg  free
8243           movlb   0  ;  ()  banked
8244           movwf   (??_doWork+0+0+1)&0ffh
8245           clrf    (??_doWork+0+0)&0ffh
8246           movlb   1  ;  ()  banked
8247           movf    ((doWork@i))&0ffh,w
8248           mullw   02h
8249           movlw   low(080h)
8250           addwf   (prodl),c,w
8251          
8252           movwf   ((c:?_readEEPROM)),c
8253           movlw   high(080h)
8254           addwfc  (prodh),c,w
8255           movwf   1+((c:?_readEEPROM)),c
8256           call    _readEEPROM ;wreg  free
8257           movlb   0  ;  ()  banked
8258           addwf   (??_doWork+0+0)&0ffh
8259           movlw   0
8260           addwfc  (??_doWork+0+1)&0ffh
8261           movlb   1  ;  ()  banked
8262           movf    ((doWork@i))&0ffh,w
8263           mullw   02h
8264           movlw   low(_current_temp)
8265           addwf   (prodl),c,w
8266           movwf   c:fsr2l
8267           movlw   high(_current_temp)
8268           addwfc  prod+1,w
8269           movwf   1+c:fsr2l
8270           movff   postinc2,??_doWork+2+0
8271           movff   postdec2,??_doWork+2+0+1
8272           movlb   0  ;  ()  banked
8273           movf    (??_doWork+2+1)&0ffh,w
8274           xorlw   80h
8275           movwf   (??_doWork+4+0)&0ffh
8276           movf    (??_doWork+0+0)&0ffh,w
8277           subwf   (??_doWork+2+0)&0ffh,w
8278           movf    (??_doWork+0+1)&0ffh,w
8279           xorlw   80h
8280           subwfb  (??_doWork+4+0)&0ffh,w
8281           btfsc   status,0
8282           goto    u10441
8283           goto    u10440
8284   u10441:
8285           goto    l201
8286   u10440:
8287           line    515
8288          
8289   l12052:;  BSR  set  to:  0
8290  
8291   ;main.c:  515:  writeEEPROM(2  *  i  +  0x7F,  current_temp[  i  ] &rsaquo &rsaquo   8);
8292           bcf     status,0
8293           movlb   1  ;  ()  banked
8294           rlcf    ((doWork@i))&0ffh,w
8295           movlb   0  ;  ()  banked
8296           movwf   (??_doWork+0+0)&0ffh
8297           clrf    1+(??_doWork+0+0)&0ffh
8298           rlcf    1+(??_doWork+0+0)&0ffh
8299           movlw   low(07Fh)
8300           addwf   (??_doWork+0+0)&0ffh,w
8301          
8302           movwf   ((c:?_writeEEPROM)),c
8303           movlw   high(07Fh)
8304           addwfc  (??_doWork+0+1)&0ffh,w
8305           movwf   1+((c:?_writeEEPROM)),c
8306           movlb   1  ;  ()  banked
8307           movf    ((doWork@i))&0ffh,w
8308           mullw   02h
8309           movlw   low(_current_temp)
8310           addwf   (prodl),c,w
8311           movwf   c:fsr2l
8312           movlw   high(_current_temp)
8313           addwfc  prod+1,w
8314           movwf   1+c:fsr2l
8315           movff   postinc2,??_doWork+2+0
8316           movff   postdec2,??_doWork+2+0+1
8317           movff   ??_doWork+2+1,??_doWork+2+0
8318           movlb   0  ;  ()  banked
8319           clrf    (??_doWork+2+1)&0ffh
8320           btfsc   (??_doWork+2+0)&0ffh,7
8321           setf    (??_doWork+2+1)&0ffh
8322           movf    (??_doWork+2+0)&0ffh,w
8323           movwf   (0+((c:?_writeEEPROM)+02h)),c
8324           call    _writeEEPROM        ;wreg  free
8325           line    516
8326   ;main.c:  516:  writeEEPROM(2  *  i  +  0x80,  0xff  &  current_temp[  i  ]);
8327           bcf     status,0
8328           movlb   1  ;  ()  banked
8329           rlcf    ((doWork@i))&0ffh,w
8330           movlb   0  ;  ()  banked
8331           movwf   (??_doWork+0+0)&0ffh
8332           clrf    1+(??_doWork+0+0)&0ffh
8333           rlcf    1+(??_doWork+0+0)&0ffh
8334           movlw   low(080h)
8335           addwf   (??_doWork+0+0)&0ffh,w
8336          
8337           movwf   ((c:?_writeEEPROM)),c
8338           movlw   high(080h)
8339           addwfc  (??_doWork+0+1)&0ffh,w
8340           movwf   1+((c:?_writeEEPROM)),c
8341           movlb   1  ;  ()  banked
8342           movf    ((doWork@i))&0ffh,w
8343           mullw   02h
8344           movlw   low(_current_temp)
8345           addwf   (prodl),c,w
8346           movwf   c:fsr2l
8347           movlw   high(_current_temp)
8348           addwfc  prod+1,w
8349           movwf   1+c:fsr2l
8350           movf    indf2,w
8351           movwf   (0+((c:?_writeEEPROM)+02h)),c
8352           call    _writeEEPROM        ;wreg  free
8353           line    517
8354          
8355   l201:
8356           line    522
8357   ;main.c:  517:  }
8358   ;main.c:  520:  if  (current_temp[  i  ] &rsaquo
8359   ;main.c:  521:  (int16_t)  (readEEPROM(2  *  i  +  0x8B)*256  +
8360   ;main.c:  522:  readEEPROM(2  *  i  +  0x8C)))  {
8361           movlb   1  ;  ()  banked
8362           movf    ((doWork@i))&0ffh,w
8363           mullw   02h
8364           movlw   low(_current_temp)
8365           addwf   (prodl),c,w
8366           movwf   c:fsr2l
8367           movlw   high(_current_temp)
8368           addwfc  prod+1,w
8369           movwf   1+c:fsr2l
8370           movff   postinc2,??_doWork+0+0
8371           movff   postdec2,??_doWork+0+0+1
8372           movf    ((doWork@i))&0ffh,w
8373           mullw   02h
8374           movlw   low(08Bh)
8375           addwf   (prodl),c,w
8376          
8377           movwf   ((c:?_readEEPROM)),c
8378           movlw   high(08Bh)
8379           addwfc  (prodh),c,w
8380           movwf   1+((c:?_readEEPROM)),c
8381           call    _readEEPROM ;wreg  free
8382           movlb   0  ;  ()  banked
8383           movwf   (??_doWork+2+0+1)&0ffh
8384           clrf    (??_doWork+2+0)&0ffh
8385           movlb   1  ;  ()  banked
8386           movf    ((doWork@i))&0ffh,w
8387           mullw   02h
8388           movlw   low(08Ch)
8389           addwf   (prodl),c,w
8390          
8391           movwf   ((c:?_readEEPROM)),c
8392           movlw   high(08Ch)
8393           addwfc  (prodh),c,w
8394           movwf   1+((c:?_readEEPROM)),c
8395           call    _readEEPROM ;wreg  free
8396           movlb   0  ;  ()  banked
8397           addwf   (??_doWork+2+0)&0ffh
8398           movlw   0
8399           addwfc  (??_doWork+2+1)&0ffh
8400           movf    (??_doWork+2+1)&0ffh,w
8401           xorlw   80h
8402           movwf   (??_doWork+4+0)&0ffh
8403           movf    (??_doWork+0+0)&0ffh,w
8404           subwf   (??_doWork+2+0)&0ffh,w
8405           movf    (??_doWork+0+1)&0ffh,w
8406           xorlw   80h
8407           subwfb  (??_doWork+4+0)&0ffh,w
8408           btfsc   status,0
8409           goto    u10451
8410           goto    u10450
8411   u10451:
8412           goto    l12056
8413   u10450:
8414           line    524
8415          
8416   l12054:;  BSR  set  to:  0
8417  
8418   ;main.c:  524:  writeEEPROM(2  *  i  +  0x8B,  current_temp[  i  ] &rsaquo &rsaquo   8);
8419           bcf     status,0
8420           movlb   1  ;  ()  banked
8421           rlcf    ((doWork@i))&0ffh,w
8422           movlb   0  ;  ()  banked
8423           movwf   (??_doWork+0+0)&0ffh
8424           clrf    1+(??_doWork+0+0)&0ffh
8425           rlcf    1+(??_doWork+0+0)&0ffh
8426           movlw   low(08Bh)
8427           addwf   (??_doWork+0+0)&0ffh,w
8428          
8429           movwf   ((c:?_writeEEPROM)),c
8430           movlw   high(08Bh)
8431           addwfc  (??_doWork+0+1)&0ffh,w
8432           movwf   1+((c:?_writeEEPROM)),c
8433           movlb   1  ;  ()  banked
8434           movf    ((doWork@i))&0ffh,w
8435           mullw   02h
8436           movlw   low(_current_temp)
8437           addwf   (prodl),c,w
8438           movwf   c:fsr2l
8439           movlw   high(_current_temp)
8440           addwfc  prod+1,w
8441           movwf   1+c:fsr2l
8442           movff   postinc2,??_doWork+2+0
8443           movff   postdec2,??_doWork+2+0+1
8444           movff   ??_doWork+2+1,??_doWork+2+0
8445           movlb   0  ;  ()  banked
8446           clrf    (??_doWork+2+1)&0ffh
8447           btfsc   (??_doWork+2+0)&0ffh,7
8448           setf    (??_doWork+2+1)&0ffh
8449           movf    (??_doWork+2+0)&0ffh,w
8450           movwf   (0+((c:?_writeEEPROM)+02h)),c
8451           call    _writeEEPROM        ;wreg  free
8452           line    525
8453   ;main.c:  525:  writeEEPROM(2  *  i  +  0x8C,  0xff  &  current_temp[  i  ]);
8454           bcf     status,0
8455           movlb   1  ;  ()  banked
8456           rlcf    ((doWork@i))&0ffh,w
8457           movlb   0  ;  ()  banked
8458           movwf   (??_doWork+0+0)&0ffh
8459           clrf    1+(??_doWork+0+0)&0ffh
8460           rlcf    1+(??_doWork+0+0)&0ffh
8461           movlw   low(08Ch)
8462           addwf   (??_doWork+0+0)&0ffh,w
8463          
8464           movwf   ((c:?_writeEEPROM)),c
8465           movlw   high(08Ch)
8466           addwfc  (??_doWork+0+1)&0ffh,w
8467           movwf   1+((c:?_writeEEPROM)),c
8468           movlb   1  ;  ()  banked
8469           movf    ((doWork@i))&0ffh,w
8470           mullw   02h
8471           movlw   low(_current_temp)
8472           addwf   (prodl),c,w
8473           movwf   c:fsr2l
8474           movlw   high(_current_temp)
8475           addwfc  prod+1,w
8476           movwf   1+c:fsr2l
8477           movf    indf2,w
8478           movwf   (0+((c:?_writeEEPROM)+02h)),c
8479           call    _writeEEPROM        ;wreg  free
8480           line    529
8481          
8482   l12056:
8483   ;main.c:  526:  }
8484   ;main.c:  529:  adc_conversion_flags  &=  ~(1 &lsaquo &lsaquo   i);
8485           movff   (doWork@i),??_doWork+0+0
8486           movlw   (01h)&0ffh
8487           movlb   0  ;  ()  banked
8488           movwf   (??_doWork+1+0)&0ffh
8489           incf    (??_doWork+0+0)&0ffh
8490           goto    u10464
8491   u10465:
8492           bcf     status,0
8493           rlcf    ((??_doWork+1+0))&0ffh
8494   u10464:
8495           decfsz  (??_doWork+0+0)&0ffh
8496           goto    u10465
8497           movf    ((??_doWork+1+0))&0ffh,w
8498           xorlw   0ffh
8499           andwf   ((_adc_conversion_flags))&0ffh
8500           line    442
8501          
8502   l12058:;  BSR  set  to:  0
8503  
8504           movlb   1  ;  ()  banked
8505           incf    ((doWork@i))&0ffh
8506          
8507   l12060:;  BSR  set  to:  1
8508  
8509           movlw   (06h-1)
8510           cpfsgt  ((doWork@i))&0ffh
8511           goto    u10471
8512           goto    u10470
8513   u10471:
8514           goto    l11998
8515   u10470:
8516           line    535
8517          
8518   l12062:;  BSR  set  to:  1
8519  
8520   ;main.c:  531:  }
8521   ;main.c:  532:  }
8522   ;main.c:  535:  if  (0x03  ==  vscp_node_state)  {
8523           movlb   0  ;  ()  banked
8524           movf    ((_vscp_node_state))&0ffh,w
8525           xorlw   3
8526  
8527           btfss   status,2
8528           goto    u10481
8529           goto    u10480
8530   u10481:
8531           goto    l224
8532   u10480:
8533           line    538
8534          
8535   l12064:;  BSR  set  to:  0
8536  
8537   ;main.c:  538:  for  (i  =  0;  i &lsaquo   6;  i++)  {
8538           movlb   1  ;  ()  banked
8539           clrf    ((doWork@i))&0ffh
8540           line    541
8541          
8542   l12070:;  BSR  set  to:  1
8543  
8544   ;main.c:  541:  if  (low_alarm  &  1 &lsaquo &lsaquo   i)  {
8545           movff   (doWork@i),??_doWork+0+0
8546           movlw   (01h)&0ffh
8547           movlb   0  ;  ()  banked
8548           movwf   (??_doWork+1+0)&0ffh
8549           incf    (??_doWork+0+0)&0ffh
8550           goto    u10494
8551   u10495:
8552           bcf     status,0
8553           rlcf    ((??_doWork+1+0))&0ffh
8554   u10494:
8555           decfsz  (??_doWork+0+0)&0ffh
8556           goto    u10495
8557           movf    ((??_doWork+1+0))&0ffh,w
8558           andwf   ((_low_alarm))&0ffh,w
8559           iorlw   0
8560           btfsc   status,2
8561           goto    u10501
8562           goto    u10500
8563   u10501:
8564           goto    l12078
8565   u10500:
8566           line    547
8567          
8568   l12072:;  BSR  set  to:  0
8569  
8570   ;main.c:  544:  setpoint  =
8571   ;main.c:  545:  (int16_t)  (readEEPROM(2  *  i  +  0x5B)*256  +
8572   ;main.c:  546:  readEEPROM(2  *  i  +  0x5C)  +
8573   ;main.c:  547:  readEEPROM(i  +  0x97)*100);
8574           bcf     status,0
8575           movlb   1  ;  ()  banked
8576           rlcf    ((doWork@i))&0ffh,w
8577           movlb   0  ;  ()  banked
8578           movwf   (??_doWork+0+0)&0ffh
8579           clrf    1+(??_doWork+0+0)&0ffh
8580           rlcf    1+(??_doWork+0+0)&0ffh
8581           movlw   low(05Ch)
8582           addwf   (??_doWork+0+0)&0ffh,w
8583          
8584           movwf   ((c:?_readEEPROM)),c
8585           movlw   high(05Ch)
8586           addwfc  (??_doWork+0+1)&0ffh,w
8587           movwf   1+((c:?_readEEPROM)),c
8588           call    _readEEPROM ;wreg  free
8589           movlb   0  ;  ()  banked
8590           movwf   (??_doWork+2+0)&0ffh
8591           bcf     status,0
8592           movlb   1  ;  ()  banked
8593           rlcf    ((doWork@i))&0ffh,w
8594           movlb   0  ;  ()  banked
8595           movwf   (??_doWork+3+0)&0ffh
8596           clrf    1+(??_doWork+3+0)&0ffh
8597           rlcf    1+(??_doWork+3+0)&0ffh
8598           movlw   low(05Bh)
8599           addwf   (??_doWork+3+0)&0ffh,w
8600          
8601           movwf   ((c:?_readEEPROM)),c
8602           movlw   high(05Bh)
8603           addwfc  (??_doWork+3+1)&0ffh,w
8604           movwf   1+((c:?_readEEPROM)),c
8605           call    _readEEPROM ;wreg  free
8606           movlb   0  ;  ()  banked
8607           movwf   (??_doWork+5+0+1)&0ffh
8608           clrf    (??_doWork+5+0)&0ffh
8609           movlw   low(097h)
8610           movlb   1  ;  ()  banked
8611           addwf   ((doWork@i))&0ffh,w
8612          
8613           movwf   ((c:?_readEEPROM)),c
8614           clrf    1+((c:?_readEEPROM)),c
8615           movlw   high(097h)
8616           addwfc  1+((c:?_readEEPROM)),c
8617           call    _readEEPROM ;wreg  free
8618           mullw   064h
8619           movlb   0  ;  ()  banked
8620           movf    (??_doWork+5+0)&0ffh,w
8621           addwf   (prodl),c,w
8622           movwf   (??_doWork+7+0)&0ffh
8623           movf    (??_doWork+5+1)&0ffh,w
8624           addwfc  (prodh),c,w
8625           movwf   1+(??_doWork+7+0)&0ffh
8626           movf    ((??_doWork+2+0))&0ffh,w
8627           addwf   (??_doWork+7+0)&0ffh,w
8628           movlb   1  ;  ()  banked
8629          
8630           movwf   ((doWork@setpoint))&0ffh
8631           movlb   0  ;  ()  banked
8632           movlw   0
8633           addwfc  (??_doWork+7+1)&0ffh,w
8634           movlb   1  ;  ()  banked
8635           movwf   1+((doWork@setpoint))&0ffh
8636           line    552
8637          
8638   l12074:;  BSR  set  to:  1
8639  
8640   ;main.c:  552:  if  (current_temp[  i  ] &rsaquo   setpoint)  {
8641           movf    ((doWork@i))&0ffh,w
8642           mullw   02h
8643           movlw   low(_current_temp)
8644           addwf   (prodl),c,w
8645           movwf   c:fsr2l
8646           movlw   high(_current_temp)
8647           addwfc  prod+1,w
8648           movwf   1+c:fsr2l
8649           movff   postinc2,??_doWork+0+0
8650           movff   postdec2,??_doWork+0+0+1
8651           movf    ((doWork@setpoint+1))&0ffh,w
8652           xorlw   80h
8653           movlb   0  ;  ()  banked
8654           movwf   (??_doWork+2+0)&0ffh
8655           movf    (??_doWork+0+0)&0ffh,w
8656           movlb   1  ;  ()  banked
8657           subwf   ((doWork@setpoint))&0ffh,w
8658           movlb   0  ;  ()  banked
8659           movf    (??_doWork+0+1)&0ffh,w
8660           xorlw   80h
8661           subwfb  (??_doWork+2+0)&0ffh,w
8662           btfsc   status,0
8663           goto    u10511
8664           goto    u10510
8665   u10511:
8666           goto    l208
8667   u10510:
8668           line    555
8669          
8670   l12076:;  BSR  set  to:  0
8671  
8672   ;main.c:  555:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i);
8673           movff   (doWork@i),??_doWork+0+0
8674           movlw   (01h)&0ffh
8675           movwf   (??_doWork+1+0)&0ffh
8676           incf    (??_doWork+0+0)&0ffh
8677           goto    u10524
8678   u10525:
8679           bcf     status,0
8680           rlcf    ((??_doWork+1+0))&0ffh
8681   u10524:
8682           decfsz  (??_doWork+0+0)&0ffh
8683           goto    u10525
8684           movf    ((??_doWork+1+0))&0ffh,w
8685           xorlw   0ffh
8686           andwf   ((_low_alarm))&0ffh
8687           goto    l208
8688           line    566
8689          
8690   l12078:;  BSR  set  to:  0
8691  
8692   ;main.c:  560:  else  {
8693   ;main.c:  564:  setpoint  =
8694   ;main.c:  565:  (int16_t)  (readEEPROM(2  *  i  +  0x5B)*256  +
8695   ;main.c:  566:  readEEPROM(2  *  i  +  0x5C));
8696           movlb   1  ;  ()  banked
8697           movf    ((doWork@i))&0ffh,w
8698           mullw   02h
8699           movlw   low(05Ch)
8700           addwf   (prodl),c,w
8701          
8702           movwf   ((c:?_readEEPROM)),c
8703           movlw   high(05Ch)
8704           addwfc  (prodh),c,w
8705           movwf   1+((c:?_readEEPROM)),c
8706           call    _readEEPROM ;wreg  free
8707           movlb   0  ;  ()  banked
8708           movwf   (??_doWork+0+0)&0ffh
8709           movlb   1  ;  ()  banked
8710           movf    ((doWork@i))&0ffh,w
8711           mullw   02h
8712           movlw   low(05Bh)
8713           addwf   (prodl),c,w
8714          
8715           movwf   ((c:?_readEEPROM)),c
8716           movlw   high(05Bh)
8717           addwfc  (prodh),c,w
8718           movwf   1+((c:?_readEEPROM)),c
8719           call    _readEEPROM ;wreg  free
8720           movlb   0  ;  ()  banked
8721           movwf   (??_doWork+1+0+1)&0ffh
8722           clrf    (??_doWork+1+0)&0ffh
8723           movf    ((??_doWork+0+0))&0ffh,w
8724           addwf   (??_doWork+1+0)&0ffh,w
8725           movlb   1  ;  ()  banked
8726          
8727           movwf   ((doWork@setpoint))&0ffh
8728           movlb   0  ;  ()  banked
8729           movlw   0
8730           addwfc  (??_doWork+1+1)&0ffh,w
8731           movlb   1  ;  ()  banked
8732           movwf   1+((doWork@setpoint))&0ffh
8733           line    568
8734          
8735   l12080:;  BSR  set  to:  1
8736  
8737   ;main.c:  568:  if  (current_temp[  i  ] &lsaquo   setpoint)  {
8738           movf    ((doWork@i))&0ffh,w
8739           mullw   02h
8740           movlw   low(_current_temp)
8741           addwf   (prodl),c,w
8742           movwf   c:fsr2l
8743           movlw   high(_current_temp)
8744           addwfc  prod+1,w
8745           movwf   1+c:fsr2l
8746           movff   postinc2,??_doWork+0+0
8747           movff   postdec2,??_doWork+0+0+1
8748           movlb   0  ;  ()  banked
8749           movf    (??_doWork+0+1)&0ffh,w
8750           xorlw   80h
8751           movwf   (??_doWork+2+0)&0ffh
8752           movlb   1  ;  ()  banked
8753           movf    ((doWork@setpoint))&0ffh,w
8754           movlb   0  ;  ()  banked
8755           subwf   (??_doWork+0+0)&0ffh,w
8756           movlb   1  ;  ()  banked
8757           movf    ((doWork@setpoint+1))&0ffh,w
8758           xorlw   80h
8759           movlb   0  ;  ()  banked
8760           subwfb  (??_doWork+2+0)&0ffh,w
8761           btfsc   status,0
8762           goto    u10531
8763           goto    u10530
8764   u10531:
8765           goto    l208
8766   u10530:
8767           line    571
8768          
8769   l12082:;  BSR  set  to:  0
8770  
8771   ;main.c:  571:  low_alarm  |=  (1 &lsaquo &lsaquo   i);
8772           movff   (doWork@i),??_doWork+0+0
8773           movlw   (01h)&0ffh
8774           movwf   (??_doWork+1+0)&0ffh
8775           incf    (??_doWork+0+0)&0ffh
8776           goto    u10544
8777   u10545:
8778           bcf     status,0
8779           rlcf    ((??_doWork+1+0))&0ffh
8780   u10544:
8781           decfsz  (??_doWork+0+0)&0ffh
8782           goto    u10545
8783           movf    ((??_doWork+1+0))&0ffh,w
8784           iorwf   ((_low_alarm))&0ffh
8785           line    576
8786          
8787   l12084:;  BSR  set  to:  0
8788  
8789   ;main.c:  576:  vscp_alarmstatus  |=  1;
8790           bsf     (0+(0/8)+(c:_vscp_alarmstatus)),c,(0)&7
8791           line    579
8792          
8793   l12086:;  BSR  set  to:  0
8794  
8795   ;main.c:  579:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3))  {
8796           movlw   low(043h)
8797           movlb   1  ;  ()  banked
8798           addwf   ((doWork@i))&0ffh,w
8799          
8800           movwf   ((c:?_readEEPROM)),c
8801           clrf    1+((c:?_readEEPROM)),c
8802           movlw   high(043h)
8803           addwfc  1+((c:?_readEEPROM)),c
8804           call    _readEEPROM ;wreg  free
8805           movlb   0  ;  ()  banked
8806           movwf   (??_doWork+0+0)&0ffh
8807          
8808           btfss   ((??_doWork+0+0))&0ffh,(3)&7
8809           goto    u10551
8810           goto    u10550
8811   u10551:
8812           goto    l208
8813   u10550:
8814           line    581
8815          
8816   l12088:;  BSR  set  to:  0
8817  
8818   ;main.c:  581:  vscp_omsg.vscp_class  =  1;
8819           movlw   high(01h)
8820           movwf   (1+(_vscp_omsg+02h))&0ffh
8821           movlw   low(01h)
8822           movwf   (0+(_vscp_omsg+02h))&0ffh
8823           line    582
8824   ;main.c:  582:  vscp_omsg.vscp_type  =  2;
8825           movlw   low(02h)
8826           movwf   (0+(_vscp_omsg+04h))&0ffh
8827           line    583
8828          
8829   l12090:;  BSR  set  to:  0
8830  
8831   ;main.c:  583:  vscp_omsg.priority  =  0x00;
8832           clrf    (0+(_vscp_omsg+01h))&0ffh
8833           line    584
8834   ;main.c:  584:  vscp_omsg.flags  =  0x80  +  3;
8835           movlw   low(083h)
8836           movwf   ((_vscp_omsg))&0ffh
8837           line    587
8838          
8839   l12092:;  BSR  set  to:  0
8840  
8841   ;main.c:  587:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  {
8842           movlw   low(043h)
8843           movlb   1  ;  ()  banked
8844           addwf   ((doWork@i))&0ffh,w
8845          
8846           movwf   ((c:?_readEEPROM)),c
8847           clrf    1+((c:?_readEEPROM)),c
8848           movlw   high(043h)
8849           addwfc  1+((c:?_readEEPROM)),c
8850           call    _readEEPROM ;wreg  free
8851           movlb   0  ;  ()  banked
8852           movwf   (??_doWork+0+0)&0ffh
8853          
8854           btfss   ((??_doWork+0+0))&0ffh,(5)&7
8855           goto    u10561
8856           goto    u10560
8857   u10561:
8858           goto    l12100
8859   u10560:
8860           line    589
8861          
8862   l12094:;  BSR  set  to:  0
8863  
8864   ;main.c:  589:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  {
8865           movlw   low(043h)
8866           movlb   1  ;  ()  banked
8867           addwf   ((doWork@i))&0ffh,w
8868          
8869           movwf   ((c:?_readEEPROM)),c
8870           clrf    1+((c:?_readEEPROM)),c
8871           movlw   high(043h)
8872           addwfc  1+((c:?_readEEPROM)),c
8873           call    _readEEPROM ;wreg  free
8874           movlb   0  ;  ()  banked
8875           movwf   (??_doWork+0+0)&0ffh
8876          
8877           btfss   ((??_doWork+0+0))&0ffh,(6)&7
8878           goto    u10571
8879           goto    u10570
8880   u10571:
8881           goto    l12098
8882   u10570:
8883           line    590
8884          
8885   l12096:;  BSR  set  to:  0
8886  
8887   ;main.c:  590:  vscp_omsg.vscp_class  =  30;
8888           movlw   high(01Eh)
8889           movwf   (1+(_vscp_omsg+02h))&0ffh
8890           movlw   low(01Eh)
8891           movwf   (0+(_vscp_omsg+02h))&0ffh
8892           line    591
8893   ;main.c:  591:  vscp_omsg.vscp_type  =  5;
8894           movlw   low(05h)
8895           movwf   (0+(_vscp_omsg+04h))&0ffh
8896           line    592
8897   ;main.c:  592:  }
8898           goto    l12100
8899           line    594
8900          
8901   l12098:;  BSR  set  to:  0
8902  
8903   ;main.c:  593:  else  {
8904   ;main.c:  594:  vscp_omsg.vscp_class  =  30;
8905           movlw   high(01Eh)
8906           movwf   (1+(_vscp_omsg+02h))&0ffh
8907           movlw   low(01Eh)
8908           movwf   (0+(_vscp_omsg+02h))&0ffh
8909           line    595
8910   ;main.c:  595:  vscp_omsg.vscp_type  =  6;
8911           movlw   low(06h)
8912           movwf   (0+(_vscp_omsg+04h))&0ffh
8913           line    600
8914          
8915   l12100:;  BSR  set  to:  0
8916  
8917   ;main.c:  596:  }
8918   ;main.c:  598:  }
8919   ;main.c:  600:  vscp_omsg.data[  0  ]  =  i;
8920           movff   (doWork@i),0+(_vscp_omsg+05h)
8921           line    602
8922          
8923   l12102:;  BSR  set  to:  0
8924  
8925   ;main.c:  601:  vscp_omsg.data[  1  ]  =
8926   ;main.c:  602:  readEEPROM(2  *  i  +  0x73);
8927           bcf     status,0
8928           movlb   1  ;  ()  banked
8929           rlcf    ((doWork@i))&0ffh,w
8930           movlb   0  ;  ()  banked
8931           movwf   (??_doWork+0+0)&0ffh
8932           clrf    1+(??_doWork+0+0)&0ffh
8933           rlcf    1+(??_doWork+0+0)&0ffh
8934           movlw   low(073h)
8935           addwf   (??_doWork+0+0)&0ffh,w
8936          
8937           movwf   ((c:?_readEEPROM)),c
8938           movlw   high(073h)
8939           addwfc  (??_doWork+0+1)&0ffh,w
8940           movwf   1+((c:?_readEEPROM)),c
8941           call    _readEEPROM ;wreg  free
8942           movlb   0  ;  ()  banked
8943           movwf   (0+(_vscp_omsg+06h))&0ffh
8944           line    604
8945          
8946   l12104:;  BSR  set  to:  0
8947  
8948   ;main.c:  603:  vscp_omsg.data[  2  ]  =
8949   ;main.c:  604:  readEEPROM(2  *  i  +  0x74);
8950           bcf     status,0
8951           movlb   1  ;  ()  banked
8952           rlcf    ((doWork@i))&0ffh,w
8953           movlb   0  ;  ()  banked
8954           movwf   (??_doWork+0+0)&0ffh
8955           clrf    1+(??_doWork+0+0)&0ffh
8956           rlcf    1+(??_doWork+0+0)&0ffh
8957           movlw   low(074h)
8958           addwf   (??_doWork+0+0)&0ffh,w
8959          
8960           movwf   ((c:?_readEEPROM)),c
8961           movlw   high(074h)
8962           addwfc  (??_doWork+0+1)&0ffh,w
8963           movwf   1+((c:?_readEEPROM)),c
8964           call    _readEEPROM ;wreg  free
8965           movlb   0  ;  ()  banked
8966           movwf   (0+(_vscp_omsg+07h))&0ffh
8967           line    607
8968          
8969   l12106:;  BSR  set  to:  0
8970  
8971   ;main.c:  607:  if  (!vscp_sendEvent())  {
8972           call    _vscp_sendEvent     ;wreg  free
8973           iorlw   0
8974           btfss   status,2
8975           goto    u10581
8976           goto    u10580
8977   u10581:
8978           goto    l208
8979   u10580:
8980           goto    l12076
8981           line    614
8982          
8983   l208:;  BSR  set  to:  0
8984  
8985           line    617
8986   ;main.c:  611:  }
8987   ;main.c:  612:  }
8988   ;main.c:  613:  }
8989   ;main.c:  614:  }
8990   ;main.c:  617:  if  (  high_alarm  &  (1 &lsaquo &lsaquo   i  )  )  {
8991           movff   (doWork@i),??_doWork+0+0
8992           movlw   (01h)&0ffh
8993           movwf   (??_doWork+1+0)&0ffh
8994           incf    (??_doWork+0+0)&0ffh
8995           goto    u10594
8996   u10595:
8997           bcf     status,0
8998           rlcf    ((??_doWork+1+0))&0ffh
8999   u10594:
9000           decfsz  (??_doWork+0+0)&0ffh
9001           goto    u10595
9002           movf    ((??_doWork+1+0))&0ffh,w
9003           andwf   ((_high_alarm))&0ffh,w
9004           iorlw   0
9005           btfsc   status,2
9006           goto    u10601
9007           goto    u10600
9008   u10601:
9009           goto    l12116
9010   u10600:
9011           line    624
9012          
9013   l12110:;  BSR  set  to:  0
9014  
9015   ;main.c:  621:  setpoint  =
9016   ;main.c:  622:  (int16_t)  (readEEPROM(2  *  i  +  0x67)*256  +
9017   ;main.c:  623:  readEEPROM(2  *  i  +  0x68)  -
9018   ;main.c:  624:  readEEPROM(i  +  0x97)*100);
9019           bcf     status,0
9020           movlb   1  ;  ()  banked
9021           rlcf    ((doWork@i))&0ffh,w
9022           movlb   0  ;  ()  banked
9023           movwf   (??_doWork+0+0)&0ffh
9024           clrf    1+(??_doWork+0+0)&0ffh
9025           rlcf    1+(??_doWork+0+0)&0ffh
9026           movlw   low(067h)
9027           addwf   (??_doWork+0+0)&0ffh,w
9028          
9029           movwf   ((c:?_readEEPROM)),c
9030           movlw   high(067h)
9031           addwfc  (??_doWork+0+1)&0ffh,w
9032           movwf   1+((c:?_readEEPROM)),c
9033           call    _readEEPROM ;wreg  free
9034           movlb   0  ;  ()  banked
9035           movwf   (??_doWork+2+0+1)&0ffh
9036           clrf    (??_doWork+2+0)&0ffh
9037           bcf     status,0
9038           movlb   1  ;  ()  banked
9039           rlcf    ((doWork@i))&0ffh,w
9040           movlb   0  ;  ()  banked
9041           movwf   (??_doWork+4+0)&0ffh
9042           clrf    1+(??_doWork+4+0)&0ffh
9043           rlcf    1+(??_doWork+4+0)&0ffh
9044           movlw   low(068h)
9045           addwf   (??_doWork+4+0)&0ffh,w
9046          
9047           movwf   ((c:?_readEEPROM)),c
9048           movlw   high(068h)
9049           addwfc  (??_doWork+4+1)&0ffh,w
9050           movwf   1+((c:?_readEEPROM)),c
9051           call    _readEEPROM ;wreg  free
9052           movlb   0  ;  ()  banked
9053           addwf   (??_doWork+2+0)&0ffh
9054           movlw   0
9055           addwfc  (??_doWork+2+1)&0ffh
9056           movlw   low(097h)
9057           movlb   1  ;  ()  banked
9058           addwf   ((doWork@i))&0ffh,w
9059          
9060           movwf   ((c:?_readEEPROM)),c
9061           clrf    1+((c:?_readEEPROM)),c
9062           movlw   high(097h)
9063           addwfc  1+((c:?_readEEPROM)),c
9064           call    _readEEPROM ;wreg  free
9065           movwf   ((c:?___wmul)),c
9066           clrf    ((c:?___wmul+1)),c
9067           movlw   high(-100)
9068           movwf   (1+((c:?___wmul)+02h)),c
9069           movlw   low(-100)
9070           movwf   (0+((c:?___wmul)+02h)),c
9071           call    ___wmul     ;wreg  free
9072           movf    (0+?___wmul),c,w
9073           movlb   0  ;  ()  banked
9074           addwf   (??_doWork+2+0)&0ffh,w
9075           movlb   1  ;  ()  banked
9076          
9077           movwf   ((doWork@setpoint))&0ffh
9078           movf    (1+?___wmul),c,w
9079           movlb   0  ;  ()  banked
9080           addwfc  (??_doWork+2+1)&0ffh,w
9081           movlb   1  ;  ()  banked
9082           movwf   1+((doWork@setpoint))&0ffh
9083           line    627
9084          
9085   l12112:;  BSR  set  to:  1
9086  
9087   ;main.c:  627:  if  (current_temp[  i  ] &lsaquo   setpoint)  {
9088           movf    ((doWork@i))&0ffh,w
9089           mullw   02h
9090           movlw   low(_current_temp)
9091           addwf   (prodl),c,w
9092           movwf   c:fsr2l
9093           movlw   high(_current_temp)
9094           addwfc  prod+1,w
9095           movwf   1+c:fsr2l
9096           movff   postinc2,??_doWork+0+0
9097           movff   postdec2,??_doWork+0+0+1
9098           movlb   0  ;  ()  banked
9099           movf    (??_doWork+0+1)&0ffh,w
9100           xorlw   80h
9101           movwf   (??_doWork+2+0)&0ffh
9102           movlb   1  ;  ()  banked
9103           movf    ((doWork@setpoint))&0ffh,w
9104           movlb   0  ;  ()  banked
9105           subwf   (??_doWork+0+0)&0ffh,w
9106           movlb   1  ;  ()  banked
9107           movf    ((doWork@setpoint+1))&0ffh,w
9108           xorlw   80h
9109           movlb   0  ;  ()  banked
9110           subwfb  (??_doWork+2+0)&0ffh,w
9111           btfsc   status,0
9112           goto    u10611
9113           goto    u10610
9114   u10611:
9115           goto    l12148
9116   u10610:
9117           line    630
9118          
9119   l12114:;  BSR  set  to:  0
9120  
9121   ;main.c:  630:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i);
9122           movff   (doWork@i),??_doWork+0+0
9123           movlw   (01h)&0ffh
9124           movwf   (??_doWork+1+0)&0ffh
9125           incf    (??_doWork+0+0)&0ffh
9126           goto    u10624
9127   u10625:
9128           bcf     status,0
9129           rlcf    ((??_doWork+1+0))&0ffh
9130   u10624:
9131           decfsz  (??_doWork+0+0)&0ffh
9132           goto    u10625
9133           movf    ((??_doWork+1+0))&0ffh,w
9134           xorlw   0ffh
9135           andwf   ((_high_alarm))&0ffh
9136           goto    l12148
9137           line    641
9138          
9139   l12116:;  BSR  set  to:  0
9140  
9141   ;main.c:  635:  else  {
9142   ;main.c:  640:  setpoint  =  (int16_t)  (readEEPROM(2  *  i  +  0x67)*256  +
9143   ;main.c:  641:  readEEPROM(2  *  i  +  0x68));
9144           movlb   1  ;  ()  banked
9145           movf    ((doWork@i))&0ffh,w
9146           mullw   02h
9147           movlw   low(068h)
9148           addwf   (prodl),c,w
9149          
9150           movwf   ((c:?_readEEPROM)),c
9151           movlw   high(068h)
9152           addwfc  (prodh),c,w
9153           movwf   1+((c:?_readEEPROM)),c
9154           call    _readEEPROM ;wreg  free
9155           movlb   0  ;  ()  banked
9156           movwf   (??_doWork+0+0)&0ffh
9157           movlb   1  ;  ()  banked
9158           movf    ((doWork@i))&0ffh,w
9159           mullw   02h
9160           movlw   low(067h)
9161           addwf   (prodl),c,w
9162          
9163           movwf   ((c:?_readEEPROM)),c
9164           movlw   high(067h)
9165           addwfc  (prodh),c,w
9166           movwf   1+((c:?_readEEPROM)),c
9167           call    _readEEPROM ;wreg  free
9168           movlb   0  ;  ()  banked
9169           movwf   (??_doWork+1+0+1)&0ffh
9170           clrf    (??_doWork+1+0)&0ffh
9171           movf    ((??_doWork+0+0))&0ffh,w
9172           addwf   (??_doWork+1+0)&0ffh,w
9173           movlb   1  ;  ()  banked
9174          
9175           movwf   ((doWork@setpoint))&0ffh
9176           movlb   0  ;  ()  banked
9177           movlw   0
9178           addwfc  (??_doWork+1+1)&0ffh,w
9179           movlb   1  ;  ()  banked
9180           movwf   1+((doWork@setpoint))&0ffh
9181           line    643
9182          
9183   l12118:;  BSR  set  to:  1
9184  
9185   ;main.c:  643:  if  (current_temp[  i  ] &rsaquo   setpoint)  {
9186           movf    ((doWork@i))&0ffh,w
9187           mullw   02h
9188           movlw   low(_current_temp)
9189           addwf   (prodl),c,w
9190           movwf   c:fsr2l
9191           movlw   high(_current_temp)
9192           addwfc  prod+1,w
9193           movwf   1+c:fsr2l
9194           movff   postinc2,??_doWork+0+0
9195           movff   postdec2,??_doWork+0+0+1
9196           movf    ((doWork@setpoint+1))&0ffh,w
9197           xorlw   80h
9198           movlb   0  ;  ()  banked
9199           movwf   (??_doWork+2+0)&0ffh
9200           movf    (??_doWork+0+0)&0ffh,w
9201           movlb   1  ;  ()  banked
9202           subwf   ((doWork@setpoint))&0ffh,w
9203           movlb   0  ;  ()  banked
9204           movf    (??_doWork+0+1)&0ffh,w
9205           xorlw   80h
9206           subwfb  (??_doWork+2+0)&0ffh,w
9207           btfsc   status,0
9208           goto    u10631
9209           goto    u10630
9210   u10631:
9211           goto    l12148
9212   u10630:
9213           line    646
9214          
9215   l12120:;  BSR  set  to:  0
9216  
9217   ;main.c:  646:  high_alarm  |=  (1 &lsaquo &lsaquo   i);
9218           movff   (doWork@i),??_doWork+0+0
9219           movlw   (01h)&0ffh
9220           movwf   (??_doWork+1+0)&0ffh
9221           incf    (??_doWork+0+0)&0ffh
9222           goto    u10644
9223   u10645:
9224           bcf     status,0
9225           rlcf    ((??_doWork+1+0))&0ffh
9226   u10644:
9227           decfsz  (??_doWork+0+0)&0ffh
9228           goto    u10645
9229           movf    ((??_doWork+1+0))&0ffh,w
9230           iorwf   ((_high_alarm))&0ffh
9231           line    652
9232          
9233   l12122:;  BSR  set  to:  0
9234  
9235   ;main.c:  652:  vscp_alarmstatus  |=  2;
9236           bsf     (0+(1/8)+(c:_vscp_alarmstatus)),c,(1)&7
9237           line    655
9238          
9239   l12124:;  BSR  set  to:  0
9240  
9241   ;main.c:  655:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 4))  {
9242           movlw   low(043h)
9243           movlb   1  ;  ()  banked
9244           addwf   ((doWork@i))&0ffh,w
9245          
9246           movwf   ((c:?_readEEPROM)),c
9247           clrf    1+((c:?_readEEPROM)),c
9248           movlw   high(043h)
9249           addwfc  1+((c:?_readEEPROM)),c
9250           call    _readEEPROM ;wreg  free
9251           movlb   0  ;  ()  banked
9252           movwf   (??_doWork+0+0)&0ffh
9253          
9254           btfss   ((??_doWork+0+0))&0ffh,(4)&7
9255           goto    u10651
9256           goto    u10650
9257   u10651:
9258           goto    l12148
9259   u10650:
9260           line    657
9261          
9262   l12126:;  BSR  set  to:  0
9263  
9264   ;main.c:  657:  vscp_omsg.vscp_class  =  1;
9265           movlw   high(01h)
9266           movwf   (1+(_vscp_omsg+02h))&0ffh
9267           movlw   low(01h)
9268           movwf   (0+(_vscp_omsg+02h))&0ffh
9269           line    658
9270   ;main.c:  658:  vscp_omsg.vscp_type  =  2;
9271           movlw   low(02h)
9272           movwf   (0+(_vscp_omsg+04h))&0ffh
9273           line    659
9274          
9275   l12128:;  BSR  set  to:  0
9276  
9277   ;main.c:  659:  vscp_omsg.priority  =  0x00;
9278           clrf    (0+(_vscp_omsg+01h))&0ffh
9279           line    660
9280   ;main.c:  660:  vscp_omsg.flags  =  0x80  +  3;
9281           movlw   low(083h)
9282           movwf   ((_vscp_omsg))&0ffh
9283           line    662
9284          
9285   l12130:;  BSR  set  to:  0
9286  
9287   ;main.c:  662:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  {
9288           movlw   low(043h)
9289           movlb   1  ;  ()  banked
9290           addwf   ((doWork@i))&0ffh,w
9291          
9292           movwf   ((c:?_readEEPROM)),c
9293           clrf    1+((c:?_readEEPROM)),c
9294           movlw   high(043h)
9295           addwfc  1+((c:?_readEEPROM)),c
9296           call    _readEEPROM ;wreg  free
9297           movlb   0  ;  ()  banked
9298           movwf   (??_doWork+0+0)&0ffh
9299          
9300           btfss   ((??_doWork+0+0))&0ffh,(5)&7
9301           goto    u10661
9302           goto    u10660
9303   u10661:
9304           goto    l12138
9305   u10660:
9306           line    663
9307          
9308   l12132:;  BSR  set  to:  0
9309  
9310   ;main.c:  663:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  {
9311           movlw   low(043h)
9312           movlb   1  ;  ()  banked
9313           addwf   ((doWork@i))&0ffh,w
9314          
9315           movwf   ((c:?_readEEPROM)),c
9316           clrf    1+((c:?_readEEPROM)),c
9317           movlw   high(043h)
9318           addwfc  1+((c:?_readEEPROM)),c
9319           call    _readEEPROM ;wreg  free
9320           movlb   0  ;  ()  banked
9321           movwf   (??_doWork+0+0)&0ffh
9322          
9323           btfss   ((??_doWork+0+0))&0ffh,(6)&7
9324           goto    u10671
9325           goto    u10670
9326   u10671:
9327           goto    l12136
9328   u10670:
9329           line    664
9330          
9331   l12134:;  BSR  set  to:  0
9332  
9333   ;main.c:  664:  vscp_omsg.vscp_class  =  30;
9334           movlw   high(01Eh)
9335           movwf   (1+(_vscp_omsg+02h))&0ffh
9336           movlw   low(01Eh)
9337           movwf   (0+(_vscp_omsg+02h))&0ffh
9338           line    665
9339   ;main.c:  665:  vscp_omsg.vscp_type  =  6;
9340           movlw   low(06h)
9341           movwf   (0+(_vscp_omsg+04h))&0ffh
9342           line    666
9343   ;main.c:  666:  }  else  {
9344           goto    l12138
9345           line    667
9346          
9347   l12136:;  BSR  set  to:  0
9348  
9349   ;main.c:  667:  vscp_omsg.vscp_class  =  30;
9350           movlw   high(01Eh)
9351           movwf   (1+(_vscp_omsg+02h))&0ffh
9352           movlw   low(01Eh)
9353           movwf   (0+(_vscp_omsg+02h))&0ffh
9354           line    668
9355   ;main.c:  668:  vscp_omsg.vscp_type  =  5;
9356           movlw   low(05h)
9357           movwf   (0+(_vscp_omsg+04h))&0ffh
9358           line    672
9359          
9360   l12138:;  BSR  set  to:  0
9361  
9362   ;main.c:  669:  }
9363   ;main.c:  670:  }
9364   ;main.c:  672:  vscp_omsg.data[  0  ]  =  i;
9365           movff   (doWork@i),0+(_vscp_omsg+05h)
9366           line    675
9367          
9368   l12140:;  BSR  set  to:  0
9369  
9370   ;main.c:  673:  vscp_omsg.data[  1  ]  =
9371   ;main.c:  674:  readEEPROM(2  *  i  +
9372   ;main.c:  675:  0x73);
9373           bcf     status,0
9374           movlb   1  ;  ()  banked
9375           rlcf    ((doWork@i))&0ffh,w
9376           movlb   0  ;  ()  banked
9377           movwf   (??_doWork+0+0)&0ffh
9378           clrf    1+(??_doWork+0+0)&0ffh
9379           rlcf    1+(??_doWork+0+0)&0ffh
9380           movlw   low(073h)
9381           addwf   (??_doWork+0+0)&0ffh,w
9382          
9383           movwf   ((c:?_readEEPROM)),c
9384           movlw   high(073h)
9385           addwfc  (??_doWork+0+1)&0ffh,w
9386           movwf   1+((c:?_readEEPROM)),c
9387           call    _readEEPROM ;wreg  free
9388           movlb   0  ;  ()  banked
9389           movwf   (0+(_vscp_omsg+06h))&0ffh
9390           line    678
9391          
9392   l12142:;  BSR  set  to:  0
9393  
9394   ;main.c:  676:  vscp_omsg.data[  2  ]  =
9395   ;main.c:  677:  readEEPROM(2  *  i  +
9396   ;main.c:  678:  0x74);
9397           bcf     status,0
9398           movlb   1  ;  ()  banked
9399           rlcf    ((doWork@i))&0ffh,w
9400           movlb   0  ;  ()  banked
9401           movwf   (??_doWork+0+0)&0ffh
9402           clrf    1+(??_doWork+0+0)&0ffh
9403           rlcf    1+(??_doWork+0+0)&0ffh
9404           movlw   low(074h)
9405           addwf   (??_doWork+0+0)&0ffh,w
9406          
9407           movwf   ((c:?_readEEPROM)),c
9408           movlw   high(074h)
9409           addwfc  (??_doWork+0+1)&0ffh,w
9410           movwf   1+((c:?_readEEPROM)),c
9411           call    _readEEPROM ;wreg  free
9412           movlb   0  ;  ()  banked
9413           movwf   (0+(_vscp_omsg+07h))&0ffh
9414           line    681
9415          
9416   l12144:;  BSR  set  to:  0
9417  
9418   ;main.c:  681:  if  (!vscp_sendEvent())  {
9419           call    _vscp_sendEvent     ;wreg  free
9420           iorlw   0
9421           btfss   status,2
9422           goto    u10681
9423           goto    u10680
9424   u10681:
9425           goto    l12148
9426   u10680:
9427           goto    l12114
9428           line    538
9429          
9430   l12148:;  BSR  set  to:  0
9431  
9432           movlb   1  ;  ()  banked
9433           incf    ((doWork@i))&0ffh
9434           movlw   (06h-1)
9435           cpfsgt  ((doWork@i))&0ffh
9436           goto    u10691
9437           goto    u10690
9438   u10691:
9439           goto    l12070
9440   u10690:
9441           line    691
9442          
9443   l224:
9444           return
9445           opt  stack  0
9446   GLOBAL  __end_of_doWork
9447           __end_of_doWork:
9448           signat  _doWork,88
9449           global  ___lwtofl
9450  
9451   ;;  ***************  function  ___lwtofl  *****************
9452   ;;  Defined  at:
9453   ;;            line  29  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lwtofl.c"
9454   ;;  Parameters:     Size   Location      Type
9455   ;;   c                2    23[COMRAM]  unsigned  int 
9456   ;;  Auto  vars:      Size   Location      Type
9457   ;;            None
9458   ;;  Return  value:   Size   Location      Type
9459   ;;                   4    23[COMRAM]  unsigned  int 
9460   ;;  Registers  used:
9461   ;;            wreg,  status,2,  status,0,  cstack
9462   ;;  Tracked  objects:
9463   ;;            On  entry  :  0/0
9464   ;;            On  exit   :  0/0
9465   ;;            Unchanged:  0/0
9466   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9467   ;;       Params:          4        0        0        0        0        0        0
9468   ;;       Locals:          0        0        0        0        0        0        0
9469   ;;       Temps:           0        0        0        0        0        0        0
9470   ;;       Totals:          4        0        0        0        0        0        0
9471   ;;Total  ram  usage:         4  bytes
9472   ;;  Hardware  stack  levels  used:     1
9473   ;;  Hardware  stack  levels  required  when  called:     3
9474   ;;  This  function  calls:
9475   ;;            ___flpack
9476   ;;  This  function  is  called  by:
9477   ;;            _doWork
9478   ;;  This  function  uses  a  non-reentrant  model
9479   ;;
9480   psect   text2,class=CODE,space=0,reloc=2
9481   global  __ptext2
9482   __ptext2:
9483   psect   text2
9484           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lwtofl.c"
9485           line    29
9486           global  __size_of___lwtofl
9487           __size_of___lwtofl      equ   __end_of___lwtofl-___lwtofl
9488          
9489   ___lwtofl:
9490   ;incstack  =  0
9491           opt     stack  26
9492   ;incstack  =  0
9493           line    30
9494          
9495   l11786:
9496           movff   (c:___lwtofl@c),(c:?___flpack)
9497           movff   (c:___lwtofl@c+1),(c:?___flpack+1)
9498           clrf    ((c:?___flpack+2)),c
9499           clrf    ((c:?___flpack+3)),c
9500  
9501           movlw   low(096h)
9502           movwf   (0+((c:?___flpack)+04h)),c
9503           movlw   low(0)
9504           movwf   (0+((c:?___flpack)+05h)),c
9505           call    ___flpack   ;wreg  free
9506          
9507           movff   3+?___flpack,(c:?___lwtofl+3)
9508           movff   2+?___flpack,(c:?___lwtofl+2)
9509           movff   1+?___flpack,(c:?___lwtofl+1)
9510           movff   0+?___flpack,(c:?___lwtofl)
9511          
9512           line    31
9513          
9514   l1904:
9515           return
9516           opt  stack  0
9517   GLOBAL  __end_of___lwtofl
9518           __end_of___lwtofl:
9519           signat  ___lwtofl,4220
9520           global  ___asfldiv
9521  
9522   ;;  ***************  function  ___asfldiv  *****************
9523   ;;  Defined  at:
9524   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfldiv.c"
9525   ;;  Parameters:     Size   Location      Type
9526   ;;   f1p              2     0[BANK0  ]  PTR 
9527   ;;              -&rsaquo   doWork@avarage(4), 
9528   ;;   f2               4     2[BANK0  ]  PTR 
9529   ;;  Auto  vars:      Size   Location      Type
9530   ;;            None
9531   ;;  Return  value:   Size   Location      Type
9532   ;;                   4     0[BANK0  ]  PTR 
9533   ;;  Registers  used:
9534   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
9535   ;;  Tracked  objects:
9536   ;;            On  entry  :  F/0
9537   ;;            On  exit   :  0/0
9538   ;;            Unchanged:  0/0
9539   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9540   ;;       Params:          0        6        0        0        0        0        0
9541   ;;       Locals:          0        0        0        0        0        0        0
9542   ;;       Temps:           0        0        0        0        0        0        0
9543   ;;       Totals:          0        6        0        0        0        0        0
9544   ;;Total  ram  usage:         6  bytes
9545   ;;  Hardware  stack  levels  used:     1
9546   ;;  Hardware  stack  levels  required  when  called:     4
9547   ;;  This  function  calls:
9548   ;;            ___fldiv
9549   ;;  This  function  is  called  by:
9550   ;;            _doWork
9551   ;;  This  function  uses  a  non-reentrant  model
9552   ;;
9553   psect   text3,class=CODE,space=0,reloc=2
9554   global  __ptext3
9555   __ptext3:
9556   psect   text3
9557           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfldiv.c"
9558           line    5
9559           global  __size_of___asfldiv
9560           __size_of___asfldiv     equ  __end_of___asfldiv-___asfldiv
9561          
9562   ___asfldiv:
9563   ;incstack  =  0
9564           opt     stack  25
9565   ;incstack  =  0
9566           line    6
9567          
9568   l12150:;  BSR  set  to:  0
9569  
9570   ;       Return  value  of  ___asfldiv  is  never  used
9571           movff   (___asfldiv@f1p),fsr2l
9572           movff   (___asfldiv@f1p+1),fsr2h
9573           movff   postinc2,(c:?___fldiv)
9574           movff   postinc2,(c:?___fldiv+1)
9575           movff   postinc2,(c:?___fldiv+2)
9576           movff   postinc2,(c:?___fldiv+3)
9577           movff   (___asfldiv@f2),0+((c:?___fldiv)+04h)
9578           movff   (___asfldiv@f2+1),1+((c:?___fldiv)+04h)
9579           movff   (___asfldiv@f2+2),2+((c:?___fldiv)+04h)
9580           movff   (___asfldiv@f2+3),3+((c:?___fldiv)+04h)
9581           call    ___fldiv    ;wreg  free
9582           movff   (___asfldiv@f1p),fsr2l
9583           movff   (___asfldiv@f1p+1),fsr2h
9584           movff   0+?___fldiv,postinc2
9585           movff   1+?___fldiv,postinc2
9586           movff   2+?___fldiv,postinc2
9587           movff   3+?___fldiv,postdec2
9588           decf    fsr2
9589           decf    fsr2
9590           line    7
9591          
9592   l1405:
9593           return
9594           opt  stack  0
9595   GLOBAL  __end_of___asfldiv
9596           __end_of___asfldiv:
9597           signat  ___asfldiv,8316
9598           global  ___asfladd
9599  
9600   ;;  ***************  function  ___asfladd  *****************
9601   ;;  Defined  at:
9602   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfladd.c"
9603   ;;  Parameters:     Size   Location      Type
9604   ;;   f1p              2    43[COMRAM]  PTR 
9605   ;;              -&rsaquo   doWork@temp(4),  doWork@avarage(4), 
9606   ;;   f2               4    45[COMRAM]  PTR 
9607   ;;  Auto  vars:      Size   Location      Type
9608   ;;            None
9609   ;;  Return  value:   Size   Location      Type
9610   ;;                   4    43[COMRAM]  PTR 
9611   ;;  Registers  used:
9612   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
9613   ;;  Tracked  objects:
9614   ;;            On  entry  :  0/0
9615   ;;            On  exit   :  0/0
9616   ;;            Unchanged:  0/0
9617   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9618   ;;       Params:          6        0        0        0        0        0        0
9619   ;;       Locals:          0        0        0        0        0        0        0
9620   ;;       Temps:           0        0        0        0        0        0        0
9621   ;;       Totals:          6        0        0        0        0        0        0
9622   ;;Total  ram  usage:         6  bytes
9623   ;;  Hardware  stack  levels  used:     1
9624   ;;  Hardware  stack  levels  required  when  called:     4
9625   ;;  This  function  calls:
9626   ;;            ___fladd
9627   ;;  This  function  is  called  by:
9628   ;;            _doWork
9629   ;;  This  function  uses  a  non-reentrant  model
9630   ;;
9631   psect   text4,class=CODE,space=0,reloc=2
9632   global  __ptext4
9633   __ptext4:
9634   psect   text4
9635           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfladd.c"
9636           line    5
9637           global  __size_of___asfladd
9638           __size_of___asfladd     equ  __end_of___asfladd-___asfladd
9639          
9640   ___asfladd:
9641   ;incstack  =  0
9642           opt     stack  25
9643   ;incstack  =  0
9644           line    6
9645          
9646   l11468:
9647   ;       Return  value  of  ___asfladd  is  never  used
9648           movff   (c:___asfladd@f1p),fsr2l
9649           movff   (c:___asfladd@f1p+1),fsr2h
9650           movff   postinc2,(c:?___fladd)
9651           movff   postinc2,(c:?___fladd+1)
9652           movff   postinc2,(c:?___fladd+2)
9653           movff   postinc2,(c:?___fladd+3)
9654           movff   (c:___asfladd@f2),0+((c:?___fladd)+04h)
9655           movff   (c:___asfladd@f2+1),1+((c:?___fladd)+04h)
9656           movff   (c:___asfladd@f2+2),2+((c:?___fladd)+04h)
9657           movff   (c:___asfladd@f2+3),3+((c:?___fladd)+04h)
9658           call    ___fladd    ;wreg  free
9659           movff   (c:___asfladd@f1p),fsr2l
9660           movff   (c:___asfladd@f1p+1),fsr2h
9661           movff   0+?___fladd,postinc2
9662           movff   1+?___fladd,postinc2
9663           movff   2+?___fladd,postinc2
9664           movff   3+?___fladd,postdec2
9665           decf    fsr2
9666           decf    fsr2
9667           line    7
9668          
9669   l1400:
9670           return
9671           opt  stack  0
9672   GLOBAL  __end_of___asfladd
9673           __end_of___asfladd:
9674           signat  ___asfladd,8316
9675           global  ___aldiv
9676  
9677   ;;  ***************  function  ___aldiv  *****************
9678   ;;  Defined  at:
9679   ;;            line  10  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\aldiv.c"
9680   ;;  Parameters:     Size   Location      Type
9681   ;;   dividend         4    28[BANK0  ]  long 
9682   ;;   divisor          4    32[BANK0  ]  long 
9683   ;;  Auto  vars:      Size   Location      Type
9684   ;;   quotient         4    38[BANK0  ]  long 
9685   ;;   sign             1    37[BANK0  ]  unsigned  char 
9686   ;;   counter          1    36[BANK0  ]  unsigned  char 
9687   ;;  Return  value:   Size   Location      Type
9688   ;;                   4    28[BANK0  ]  long 
9689   ;;  Registers  used:
9690   ;;            wreg,  status,2,  status,0
9691   ;;  Tracked  objects:
9692   ;;            On  entry  :  F/0
9693   ;;            On  exit   :  F/0
9694   ;;            Unchanged:  0/0
9695   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9696   ;;       Params:          0        8        0        0        0        0        0
9697   ;;       Locals:          0        6        0        0        0        0        0
9698   ;;       Temps:           0        0        0        0        0        0        0
9699   ;;       Totals:          0       14        0        0        0        0        0
9700   ;;Total  ram  usage:        14  bytes
9701   ;;  Hardware  stack  levels  used:     1
9702   ;;  Hardware  stack  levels  required  when  called:     2
9703   ;;  This  function  calls:
9704   ;;            Nothing
9705   ;;  This  function  is  called  by:
9706   ;;            _doWork
9707   ;;  This  function  uses  a  non-reentrant  model
9708   ;;
9709   psect   text5,class=CODE,space=0,reloc=2
9710   global  __ptext5
9711   __ptext5:
9712   psect   text5
9713           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\aldiv.c"
9714           line    10
9715           global  __size_of___aldiv
9716           __size_of___aldiv       equ    __end_of___aldiv-___aldiv
9717          
9718   ___aldiv:
9719   ;incstack  =  0
9720           opt     stack  27
9721   ;incstack  =  0
9722           line    14
9723          
9724   l11416:;  BSR  set  to:  0
9725  
9726           clrf    ((___aldiv@sign))&0ffh
9727           line    15
9728           btfss   ((___aldiv@divisor+3))&0ffh,7
9729           goto    u9741
9730           goto    u9740
9731   u9741:
9732           goto    l11422
9733   u9740:
9734           line    16
9735          
9736   l11418:;  BSR  set  to:  0
9737  
9738           comf    ((___aldiv@divisor+3))&0ffh
9739           comf    ((___aldiv@divisor+2))&0ffh
9740           comf    ((___aldiv@divisor+1))&0ffh
9741           negf    ((___aldiv@divisor))&0ffh
9742           movlw   0
9743           addwfc  ((___aldiv@divisor+1))&0ffh
9744           addwfc  ((___aldiv@divisor+2))&0ffh
9745           addwfc  ((___aldiv@divisor+3))&0ffh
9746           line    17
9747          
9748   l11420:;  BSR  set  to:  0
9749  
9750           movlw   low(01h)
9751           movwf   ((___aldiv@sign))&0ffh
9752           line    19
9753          
9754   l11422:;  BSR  set  to:  0
9755  
9756           btfss   ((___aldiv@dividend+3))&0ffh,7
9757           goto    u9751
9758           goto    u9750
9759   u9751:
9760           goto    l11428
9761   u9750:
9762           line    20
9763          
9764   l11424:;  BSR  set  to:  0
9765  
9766           comf    ((___aldiv@dividend+3))&0ffh
9767           comf    ((___aldiv@dividend+2))&0ffh
9768           comf    ((___aldiv@dividend+1))&0ffh
9769           negf    ((___aldiv@dividend))&0ffh
9770           movlw   0
9771           addwfc  ((___aldiv@dividend+1))&0ffh
9772           addwfc  ((___aldiv@dividend+2))&0ffh
9773           addwfc  ((___aldiv@dividend+3))&0ffh
9774           line    21
9775          
9776   l11426:;  BSR  set  to:  0
9777  
9778           movlw   (01h)&0ffh
9779           xorwf   ((___aldiv@sign))&0ffh
9780           line    23
9781          
9782   l11428:;  BSR  set  to:  0
9783  
9784           clrf    ((___aldiv@quotient))&0ffh
9785           clrf    ((___aldiv@quotient+1))&0ffh
9786           clrf    ((___aldiv@quotient+2))&0ffh
9787           clrf    ((___aldiv@quotient+3))&0ffh
9788  
9789           line    24
9790          
9791   l11430:;  BSR  set  to:  0
9792  
9793           movf    ((___aldiv@divisor+3))&0ffh,w
9794           iorwf  ((___aldiv@divisor))&0ffh,w
9795           iorwf  ((___aldiv@divisor+1))&0ffh,w
9796           iorwf  ((___aldiv@divisor+2))&0ffh,w
9797  
9798           btfsc   status,2
9799           goto    u9761
9800           goto    u9760
9801   u9761:
9802           goto    l11450
9803   u9760:
9804           line    25
9805          
9806   l11432:;  BSR  set  to:  0
9807  
9808           movlw   low(01h)
9809           movwf   ((___aldiv@counter))&0ffh
9810           line    26
9811           goto    l11436
9812           line    27
9813          
9814   l11434:;  BSR  set  to:  0
9815  
9816           bcf     status,0
9817           rlcf    ((___aldiv@divisor))&0ffh
9818           rlcf    ((___aldiv@divisor+1))&0ffh
9819           rlcf    ((___aldiv@divisor+2))&0ffh
9820           rlcf    ((___aldiv@divisor+3))&0ffh
9821           line    28
9822           incf    ((___aldiv@counter))&0ffh
9823           line    26
9824          
9825   l11436:;  BSR  set  to:  0
9826  
9827          
9828           btfss   ((___aldiv@divisor+3))&0ffh,(31)&7
9829           goto    u9771
9830           goto    u9770
9831   u9771:
9832           goto    l11434
9833   u9770:
9834           line    31
9835          
9836   l11438:;  BSR  set  to:  0
9837  
9838           bcf     status,0
9839           rlcf    ((___aldiv@quotient))&0ffh
9840           rlcf    ((___aldiv@quotient+1))&0ffh
9841           rlcf    ((___aldiv@quotient+2))&0ffh
9842           rlcf    ((___aldiv@quotient+3))&0ffh
9843           line    32
9844          
9845   l11440:;  BSR  set  to:  0
9846  
9847           movf    ((___aldiv@divisor))&0ffh,w
9848           subwf   ((___aldiv@dividend))&0ffh,w
9849           movf    ((___aldiv@divisor+1))&0ffh,w
9850           subwfb  ((___aldiv@dividend+1))&0ffh,w
9851           movf    ((___aldiv@divisor+2))&0ffh,w
9852           subwfb  ((___aldiv@dividend+2))&0ffh,w
9853           movf    ((___aldiv@divisor+3))&0ffh,w
9854           subwfb  ((___aldiv@dividend+3))&0ffh,w
9855           btfss   status,0
9856           goto    u9781
9857           goto    u9780
9858   u9781:
9859           goto    l11446
9860   u9780:
9861           line    33
9862          
9863   l11442:;  BSR  set  to:  0
9864  
9865           movf    ((___aldiv@divisor))&0ffh,w
9866           subwf   ((___aldiv@dividend))&0ffh
9867           movf    ((___aldiv@divisor+1))&0ffh,w
9868           subwfb  ((___aldiv@dividend+1))&0ffh
9869           movf    ((___aldiv@divisor+2))&0ffh,w
9870           subwfb  ((___aldiv@dividend+2))&0ffh
9871           movf    ((___aldiv@divisor+3))&0ffh,w
9872           subwfb  ((___aldiv@dividend+3))&0ffh
9873           line    34
9874          
9875   l11444:;  BSR  set  to:  0
9876  
9877           bsf     (0+(0/8)+(___aldiv@quotient))&0ffh,(0)&7
9878           line    36
9879          
9880   l11446:;  BSR  set  to:  0
9881  
9882           bcf     status,0
9883           rrcf    ((___aldiv@divisor+3))&0ffh
9884           rrcf    ((___aldiv@divisor+2))&0ffh
9885           rrcf    ((___aldiv@divisor+1))&0ffh
9886           rrcf    ((___aldiv@divisor))&0ffh
9887           line    37
9888          
9889   l11448:;  BSR  set  to:  0
9890  
9891           decfsz  ((___aldiv@counter))&0ffh
9892          
9893           goto    l11438
9894           line    39
9895          
9896   l11450:;  BSR  set  to:  0
9897  
9898           movf    ((___aldiv@sign))&0ffh,w
9899           btfsc   status,2
9900           goto    u9791
9901           goto    u9790
9902   u9791:
9903           goto    l11454
9904   u9790:
9905           line    40
9906          
9907   l11452:;  BSR  set  to:  0
9908  
9909           comf    ((___aldiv@quotient+3))&0ffh
9910           comf    ((___aldiv@quotient+2))&0ffh
9911           comf    ((___aldiv@quotient+1))&0ffh
9912           negf    ((___aldiv@quotient))&0ffh
9913           movlw   0
9914           addwfc  ((___aldiv@quotient+1))&0ffh
9915           addwfc  ((___aldiv@quotient+2))&0ffh
9916           addwfc  ((___aldiv@quotient+3))&0ffh
9917           line    41
9918          
9919   l11454:;  BSR  set  to:  0
9920  
9921           movff   (___aldiv@quotient),(?___aldiv)
9922           movff   (___aldiv@quotient+1),(?___aldiv+1)
9923           movff   (___aldiv@quotient+2),(?___aldiv+2)
9924           movff   (___aldiv@quotient+3),(?___aldiv+3)
9925           line    42
9926          
9927   l1367:;  BSR  set  to:  0
9928  
9929           return
9930           opt  stack  0
9931   GLOBAL  __end_of___aldiv
9932           __end_of___aldiv:
9933           signat  ___aldiv,8316
9934           global  _getCalibrationValue
9935  
9936   ;;  ***************  function  _getCalibrationValue  *****************
9937   ;;  Defined  at:
9938   ;;            line  868  in  file  "../main.c"
9939   ;;  Parameters:     Size   Location      Type
9940   ;;   i                1     wreg      unsigned  char 
9941   ;;  Auto  vars:      Size   Location      Type
9942   ;;   i                1    24[COMRAM]  unsigned  char 
9943   ;;   cal              2    22[COMRAM]  short 
9944   ;;  Return  value:   Size   Location      Type
9945   ;;                   2    17[COMRAM]  short 
9946   ;;  Registers  used:
9947   ;;            wreg,  status,2,  status,0,  prodl,  prodh,  cstack
9948   ;;  Tracked  objects:
9949   ;;            On  entry  :  F/1
9950   ;;            On  exit   :  0/0
9951   ;;            Unchanged:  0/0
9952   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9953   ;;       Params:          2        0        0        0        0        0        0
9954   ;;       Locals:          3        0        0        0        0        0        0
9955   ;;       Temps:           3        0        0        0        0        0        0
9956   ;;       Totals:          8        0        0        0        0        0        0
9957   ;;Total  ram  usage:         8  bytes
9958   ;;  Hardware  stack  levels  used:     1
9959   ;;  Hardware  stack  levels  required  when  called:     3
9960   ;;  This  function  calls:
9961   ;;            _readEEPROM
9962   ;;  This  function  is  called  by:
9963   ;;            _doWork
9964   ;;  This  function  uses  a  non-reentrant  model
9965   ;;
9966   psect   text6,class=CODE,space=0,reloc=2
9967   global  __ptext6
9968   __ptext6:
9969   psect   text6
9970           file    "../main.c"
9971           line    868
9972           global  __size_of_getCalibrationValue
9973           __size_of_getCalibrationValue   equ        __end_of_getCalibrationValue-_getCalibrationValue
9974          
9975   _getCalibrationValue:;  BSR  set  to:  0
9976  
9977   ;incstack  =  0
9978           opt     stack  26
9979   ;incstack  =  0
9980   ;getCalibrationValue@i  stored  from  wreg
9981           line    872
9982           movff   wreg,(c:getCalibrationValue@i)
9983          
9984   l10434:;  BSR  set  to:  1
9985  
9986   ;main.c:  869:  int16_t  cal;
9987   ;main.c:  871:  cal  =  readEEPROM(2  *  i  +  0x9E)  *  256  +
9988   ;main.c:  872:  readEEPROM(2  *  i  +  0x9F);
9989           movf    ((c:getCalibrationValue@i)),c,w
9990           mullw   02h
9991           movlw   low(09Fh)
9992           addwf   (prodl),c,w
9993          
9994           movwf   ((c:?_readEEPROM)),c
9995           movlw   high(09Fh)
9996           addwfc  (prodh),c,w
9997           movwf   1+((c:?_readEEPROM)),c
9998           call    _readEEPROM ;wreg  free
9999           movwf   (??_getCalibrationValue+0+0)&0ffh,c
10000           movf    ((c:getCalibrationValue@i)),c,w
10001           mullw   02h
10002           movlw   low(09Eh)
10003           addwf   (prodl),c,w
10004          
10005           movwf   ((c:?_readEEPROM)),c
10006           movlw   high(09Eh)
10007           addwfc  (prodh),c,w
10008           movwf   1+((c:?_readEEPROM)),c
10009           call    _readEEPROM ;wreg  free
10010           movwf   (??_getCalibrationValue+1+0+1)&0ffh,c
10011           clrf    (??_getCalibrationValue+1+0)&0ffh,c
10012           movf    ((??_getCalibrationValue+0+0)),c,w
10013           addwf   (??_getCalibrationValue+1+0),c,w
10014          
10015           movwf   ((c:getCalibrationValue@cal)),c
10016           movlw   0
10017           addwfc  (??_getCalibrationValue+1+1),c,w
10018           movwf   1+((c:getCalibrationValue@cal)),c
10019           line    874
10020          
10021   l10436:
10022   ;main.c:  874:  return  cal;
10023           movff   (c:getCalibrationValue@cal),(c:?_getCalibrationValue)
10024           movff   (c:getCalibrationValue@cal+1),(c:?_getCalibrationValue+1)
10025           line    875
10026          
10027   l259:
10028           return
10029           opt  stack  0
10030   GLOBAL  __end_of_getCalibrationValue
10031           __end_of_getCalibrationValue:
10032           signat  _getCalibrationValue,4218
10033           global  _log
10034  
10035   ;;  ***************  function  _log  *****************
10036   ;;  Defined  at:
10037   ;;            line  6  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\log.c"
10038   ;;  Parameters:     Size   Location      Type
10039   ;;   x                4    33[BANK0  ]  short 
10040   ;;  Auto  vars:      Size   Location      Type
10041   ;;   exponent         2    66[COMRAM]  int 
10042   ;;  Return  value:   Size   Location      Type
10043   ;;                   4    33[BANK0  ]  int 
10044   ;;  Registers  used:
10045   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
10046   ;;  Tracked  objects:
10047   ;;            On  entry  :  0/1
10048   ;;            On  exit   :  0/0
10049   ;;            Unchanged:  0/0
10050   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10051   ;;       Params:          0        4        0        0        0        0        0
10052   ;;       Locals:          2        0        0        0        0        0        0
10053   ;;       Temps:           0        0        0        0        0        0        0
10054   ;;       Totals:          2        4        0        0        0        0        0
10055   ;;Total  ram  usage:         6  bytes
10056   ;;  Hardware  stack  levels  used:     1
10057   ;;  Hardware  stack  levels  required  when  called:     5
10058   ;;  This  function  calls:
10059   ;;            ___fladd
10060   ;;            ___flmul
10061   ;;            ___awtofl
10062   ;;            _eval_poly
10063   ;;            _frexp
10064   ;;  This  function  is  called  by:
10065   ;;            _doWork
10066   ;;  This  function  uses  a  non-reentrant  model
10067   ;;
10068   psect   text7,class=CODE,space=0,reloc=2
10069   global  __ptext7
10070   __ptext7:
10071   psect   text7
10072           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\log.c"
10073           line    6
10074           global  __size_of_log
10075           __size_of_log   equ        __end_of_log-_log
10076          
10077   _log:
10078   ;incstack  =  0
10079           opt     stack  24
10080   ;incstack  =  0
10081           line    24
10082          
10083   l10416:
10084           movlb   0  ;  ()  banked
10085           btfss   ((log@x+3))&0ffh,7
10086           goto    u8781
10087           goto    u8780
10088   u8781:
10089           goto    l10420
10090   u8780:
10091           line    26
10092          
10093   l10418:;  BSR  set  to:  0
10094  
10095           clrf    ((?_log))&0ffh
10096           clrf    ((?_log+1))&0ffh
10097           clrf    ((?_log+2))&0ffh
10098           clrf    ((?_log+3))&0ffh
10099  
10100           goto    l1845
10101           line    28
10102          
10103   l10420:;  BSR  set  to:  0
10104  
10105           lfsr    2,(log@x)
10106           movf    postinc2,w
10107           iorwf   postinc2,w
10108           iorwf   postinc2,w
10109           iorwf   postinc2,w
10110           btfss   status,2
10111           goto    u8791
10112           goto    u8790
10113   u8791:
10114           goto    l10424
10115   u8790:
10116           line    30
10117          
10118   l10422:;  BSR  set  to:  0
10119  
10120           clrf    ((?_log))&0ffh
10121           clrf    ((?_log+1))&0ffh
10122           clrf    ((?_log+2))&0ffh
10123           clrf    ((?_log+3))&0ffh
10124  
10125           goto    l1845
10126           line    32
10127          
10128   l10424:;  BSR  set  to:  0
10129  
10130           movlw   low(2.0000000000000000)
10131           movwf   (0+(?___flmul+04h))&0ffh
10132           movlw   high(2.0000000000000000)
10133           movwf   (1+(?___flmul+04h))&0ffh
10134           movlw   low  highword(2.0000000000000000)
10135           movwf   (2+(?___flmul+04h))&0ffh
10136           movlw   high  highword(2.0000000000000000)
10137           movwf   (3+(?___flmul+04h))&0ffh
10138           movlw   low((c:log@exponent))
10139           movwf   (0+((c:?_frexp)+04h)),c
10140           movlw   high((c:log@exponent))
10141           movwf   (1+((c:?_frexp)+04h)),c
10142           movlw   0fh
10143           movwf   (1+((c:?_frexp)+04h)),c
10144           movlw   __accesstop-1
10145           cpfsgt  (0+((c:?_frexp)+04h)),c
10146           clrf    (1+((c:?_frexp)+04h)),c
10147           movff   (log@x),(c:?_frexp)
10148           movff   (log@x+1),(c:?_frexp+1)
10149           movff   (log@x+2),(c:?_frexp+2)
10150           movff   (log@x+3),(c:?_frexp+3)
10151           call    _frexp      ;wreg  free
10152          
10153           movff   3+?_frexp,(?___flmul+3)
10154           movff   2+?_frexp,(?___flmul+2)
10155           movff   1+?_frexp,(?___flmul+1)
10156           movff   0+?_frexp,(?___flmul)
10157          
10158           call    ___flmul    ;wreg  free
10159          
10160           movff   3+?___flmul,(c:?___fladd+3)
10161           movff   2+?___flmul,(c:?___fladd+2)
10162           movff   1+?___flmul,(c:?___fladd+1)
10163           movff   0+?___flmul,(c:?___fladd)
10164          
10165           movlw   low(-1.0000000000000000)
10166           movwf   (0+((c:?___fladd)+04h)),c
10167           movlw   high(-1.0000000000000000)
10168           movwf   (1+((c:?___fladd)+04h)),c
10169           movlw   low  highword(-1.0000000000000000)
10170           movwf   (2+((c:?___fladd)+04h)),c
10171           movlw   high  highword(-1.0000000000000000)
10172           movwf   (3+((c:?___fladd)+04h)),c
10173           call    ___fladd    ;wreg  free
10174          
10175           movff   3+?___fladd,(log@x+3)
10176           movff   2+?___fladd,(log@x+2)
10177           movff   1+?___fladd,(log@x+1)
10178           movff   0+?___fladd,(log@x)
10179          
10180           line    33
10181          
10182   l10426:
10183           decf    ((c:log@exponent)),c
10184           btfss   status,0
10185           decf    ((c:log@exponent+1)),c
10186           line    34
10187          
10188   l10428:
10189           movff   (log@x),(?_eval_poly)
10190           movff   (log@x+1),(?_eval_poly+1)
10191           movff   (log@x+2),(?_eval_poly+2)
10192           movff   (log@x+3),(?_eval_poly+3)
10193           movlw   low(log@coeff)
10194           movlb   0  ;  ()  banked
10195           movwf   (0+(?_eval_poly+04h))&0ffh
10196           movlw   high(08h)
10197           movwf   (1+(?_eval_poly+05h))&0ffh
10198           movlw   low(08h)
10199           movwf   (0+(?_eval_poly+05h))&0ffh
10200           call    _eval_poly  ;wreg  free
10201          
10202           movff   3+?_eval_poly,(log@x+3)
10203           movff   2+?_eval_poly,(log@x+2)
10204           movff   1+?_eval_poly,(log@x+1)
10205           movff   0+?_eval_poly,(log@x)
10206          
10207           line    35
10208          
10209   l10430:;  BSR  set  to:  0
10210  
10211           movlw   low(0.69314718055994995)
10212           movwf   (0+(?___flmul+04h))&0ffh
10213           movlw   high(0.69314718055994995)
10214           movwf   (1+(?___flmul+04h))&0ffh
10215           movlw   low  highword(0.69314718055994995)
10216           movwf   (2+(?___flmul+04h))&0ffh
10217           movlw   high  highword(0.69314718055994995)
10218           movwf   (3+(?___flmul+04h))&0ffh
10219           movff   (c:log@exponent),(c:?___awtofl)
10220           movff   (c:log@exponent+1),(c:?___awtofl+1)
10221           call    ___awtofl   ;wreg  free
10222          
10223           movff   3+?___awtofl,(?___flmul+3)
10224           movff   2+?___awtofl,(?___flmul+2)
10225           movff   1+?___awtofl,(?___flmul+1)
10226           movff   0+?___awtofl,(?___flmul)
10227          
10228           call    ___flmul    ;wreg  free
10229          
10230           movff   3+?___flmul,(c:?___fladd+3)
10231           movff   2+?___flmul,(c:?___fladd+2)
10232           movff   1+?___flmul,(c:?___fladd+1)
10233           movff   0+?___flmul,(c:?___fladd)
10234          
10235           movff   (log@x),0+((c:?___fladd)+04h)
10236           movff   (log@x+1),1+((c:?___fladd)+04h)
10237           movff   (log@x+2),2+((c:?___fladd)+04h)
10238           movff   (log@x+3),3+((c:?___fladd)+04h)
10239           call    ___fladd    ;wreg  free
10240          
10241           movff   3+?___fladd,(?_log+3)
10242           movff   2+?___fladd,(?_log+2)
10243           movff   1+?___fladd,(?_log+1)
10244           movff   0+?___fladd,(?_log)
10245          
10246           line    36
10247          
10248   l1845:
10249           return
10250           opt  stack  0
10251   GLOBAL  __end_of_log
10252           __end_of_log:
10253           signat  _log,4220
10254           global  _exp
10255  
10256   ;;  ***************  function  _exp  *****************
10257   ;;  Defined  at:
10258   ;;            line  13  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\exp.c"
10259   ;;  Parameters:     Size   Location      Type
10260   ;;   x                4    57[BANK0  ]  int 
10261   ;;  Auto  vars:      Size   Location      Type
10262   ;;   exponent         2    65[BANK0  ]  int 
10263   ;;   sign             1    67[BANK0  ]  unsigned  char 
10264   ;;  Return  value:   Size   Location      Type
10265   ;;                   4    57[BANK0  ]  unsigned  char 
10266   ;;  Registers  used:
10267   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
10268   ;;  Tracked  objects:
10269   ;;            On  entry  :  0/1
10270   ;;            On  exit   :  0/0
10271   ;;            Unchanged:  0/0
10272   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10273   ;;       Params:          0        4        0        0        0        0        0
10274   ;;       Locals:          0        7        0        0        0        0        0
10275   ;;       Temps:           0        0        0        0        0        0        0
10276   ;;       Totals:          0       11        0        0        0        0        0
10277   ;;Total  ram  usage:        11  bytes
10278   ;;  Hardware  stack  levels  used:     1
10279   ;;  Hardware  stack  levels  required  when  called:     6
10280   ;;  This  function  calls:
10281   ;;            ___fldiv
10282   ;;            ___asflmul
10283   ;;            ___asflsub
10284   ;;            ___awtofl
10285   ;;            _floor
10286   ;;            _eval_poly
10287   ;;            _ldexp
10288   ;;            ___flge
10289   ;;            ___flneg
10290   ;;            ___fltol
10291   ;;  This  function  is  called  by:
10292   ;;            _doWork
10293   ;;  This  function  uses  a  non-reentrant  model
10294   ;;
10295   psect   text8,class=CODE,space=0,reloc=2
10296   global  __ptext8
10297   __ptext8:
10298   psect   text8
10299           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\exp.c"
10300           line    13
10301           global  __size_of_exp
10302           __size_of_exp   equ        __end_of_exp-_exp
10303          
10304   _exp:
10305   ;incstack  =  0
10306           opt     stack  23
10307   ;incstack  =  0
10308           line    31
10309          
10310   l10380:
10311           movlb   0  ;  ()  banked
10312           lfsr    2,(exp@x)
10313           movf    postinc2,w
10314           iorwf   postinc2,w
10315           iorwf   postinc2,w
10316           iorwf   postinc2,w
10317           btfss   status,2
10318           goto    u8711
10319           goto    u8710
10320   u8711:
10321           goto    l10386
10322   u8710:
10323           line    32
10324          
10325   l10382:;  BSR  set  to:  0
10326  
10327           movlw   low(1.0000000000000000)
10328           movwf   ((?_exp))&0ffh
10329           movlw   high(1.0000000000000000)
10330           movwf   ((?_exp+1))&0ffh
10331           movlw   low  highword(1.0000000000000000)
10332           movwf   ((?_exp+2))&0ffh
10333           movlw   high  highword(1.0000000000000000)
10334           movwf   ((?_exp+3))&0ffh
10335           goto    l1553
10336           line    34
10337          
10338   l10386:;  BSR  set  to:  0
10339  
10340           movlw   low(709.78271289338397)
10341           movwf   ((c:?___flge)),c
10342           movlw   high(709.78271289338397)
10343           movwf   ((c:?___flge+1)),c
10344           movlw   low  highword(709.78271289338397)
10345           movwf   ((c:?___flge+2)),c
10346           movlw   high  highword(709.78271289338397)
10347           movwf   ((c:?___flge+3)),c
10348           movff   (exp@x),0+((c:?___flge)+04h)
10349           movff   (exp@x+1),1+((c:?___flge)+04h)
10350           movff   (exp@x+2),2+((c:?___flge)+04h)
10351           movff   (exp@x+3),3+((c:?___flge)+04h)
10352           call    ___flge     ;wreg  free
10353           btfsc   status,0
10354           goto    u8721
10355           goto    u8720
10356   u8721:
10357           goto    l10392
10358   u8720:
10359           line    36
10360          
10361   l10388:
10362           movlw   low(3.4028234699999998e+038)
10363           movlb   0  ;  ()  banked
10364           movwf   ((?_exp))&0ffh
10365           movlw   high(3.4028234699999998e+038)
10366           movwf   ((?_exp+1))&0ffh
10367           movlw   low  highword(3.4028234699999998e+038)
10368           movwf   ((?_exp+2))&0ffh
10369           movlw   high  highword(3.4028234699999998e+038)
10370           movwf   ((?_exp+3))&0ffh
10371           goto    l1553
10372           line    38
10373          
10374   l10392:
10375           movff   (exp@x),(c:?___flge)
10376           movff   (exp@x+1),(c:?___flge+1)
10377           movff   (exp@x+2),(c:?___flge+2)
10378           movff   (exp@x+3),(c:?___flge+3)
10379           movlw   low(-745.13321910194111)
10380           movwf   (0+((c:?___flge)+04h)),c
10381           movlw   high(-745.13321910194111)
10382           movwf   (1+((c:?___flge)+04h)),c
10383           movlw   low  highword(-745.13321910194111)
10384           movwf   (2+((c:?___flge)+04h)),c
10385           movlw   high  highword(-745.13321910194111)
10386           movwf   (3+((c:?___flge)+04h)),c
10387           call    ___flge     ;wreg  free
10388           btfsc   status,0
10389           goto    u8731
10390           goto    u8730
10391   u8731:
10392           goto    l10396
10393   u8730:
10394           line    40
10395          
10396   l10394:
10397           movlb   0  ;  ()  banked
10398           clrf    ((?_exp))&0ffh
10399           clrf    ((?_exp+1))&0ffh
10400           clrf    ((?_exp+2))&0ffh
10401           clrf    ((?_exp+3))&0ffh
10402  
10403           goto    l1553
10404           line    43
10405          
10406   l10396:
10407           movlb   0  ;  ()  banked
10408           btfsc   ((exp@x+3))&0ffh,7
10409           goto    u8741
10410           goto    u8740
10411   u8741:
10412           movlw   1
10413           goto    u8746
10414   u8740:
10415           movlw   0
10416   u8746:
10417           movwf   ((exp@sign))&0ffh
10418           line    44
10419           movf    ((exp@sign))&0ffh,w
10420           btfsc   status,2
10421           goto    u8751
10422           goto    u8750
10423   u8751:
10424           goto    l1556
10425   u8750:
10426           line    45
10427          
10428   l10398:;  BSR  set  to:  0
10429  
10430           movff   (exp@x),(c:?___flneg)
10431           movff   (exp@x+1),(c:?___flneg+1)
10432           movff   (exp@x+2),(c:?___flneg+2)
10433           movff   (exp@x+3),(c:?___flneg+3)
10434           call    ___flneg    ;wreg  free
10435          
10436           movff   3+?___flneg,(exp@x+3)
10437           movff   2+?___flneg,(exp@x+2)
10438           movff   1+?___flneg,(exp@x+1)
10439           movff   0+?___flneg,(exp@x)
10440          
10441          
10442   l1556:;  BSR  set  to:  0
10443  
10444           line    46
10445           movlw   low(1.4426950408999999)
10446           movwf   ((?___asflmul))&0ffh
10447           movlw   high(1.4426950408999999)
10448           movwf   ((?___asflmul+1))&0ffh
10449           movlw   low  highword(1.4426950408999999)
10450           movwf   ((?___asflmul+2))&0ffh
10451           movlw   high  highword(1.4426950408999999)
10452           movwf   ((?___asflmul+3))&0ffh
10453           movlw   (exp@x)&0ffh
10454          
10455           call    ___asflmul
10456           line    47
10457           movff   (exp@x),(?_floor)
10458           movff   (exp@x+1),(?_floor+1)
10459           movff   (exp@x+2),(?_floor+2)
10460           movff   (exp@x+3),(?_floor+3)
10461           call    _floor      ;wreg  free
10462          
10463           movff   3+?_floor,(_exp$2274+3)
10464           movff   2+?_floor,(_exp$2274+2)
10465           movff   1+?_floor,(_exp$2274+1)
10466           movff   0+?_floor,(_exp$2274)
10467          
10468          
10469   l10400:
10470           movff   (_exp$2274),(?___fltol)
10471           movff   (_exp$2274+1),(?___fltol+1)
10472           movff   (_exp$2274+2),(?___fltol+2)
10473           movff   (_exp$2274+3),(?___fltol+3)
10474           call    ___fltol    ;wreg  free
10475           movff   0+?___fltol,(exp@exponent)
10476           movff   1+?___fltol,(exp@exponent+1)
10477           line    48
10478          
10479   l10402:;  BSR  set  to:  0
10480  
10481           movlw   high(exp@x)
10482           movwf   ((?___asflsub+1))&0ffh
10483           movlw   low(exp@x)
10484           movwf   ((?___asflsub))&0ffh
10485           movff   (exp@exponent),(c:?___awtofl)
10486           movff   (exp@exponent+1),(c:?___awtofl+1)
10487           call    ___awtofl   ;wreg  free
10488          
10489           movff   3+?___awtofl,3+(?___asflsub+02h)
10490           movff   2+?___awtofl,2+(?___asflsub+02h)
10491           movff   1+?___awtofl,1+(?___asflsub+02h)
10492           movff   0+?___awtofl,0+(?___asflsub+02h)
10493          
10494           call    ___asflsub  ;wreg  free
10495           line    49
10496          
10497   l10404:;  BSR  set  to:  0
10498  
10499           movff   (exp@x),(?_eval_poly)
10500           movff   (exp@x+1),(?_eval_poly+1)
10501           movff   (exp@x+2),(?_eval_poly+2)
10502           movff   (exp@x+3),(?_eval_poly+3)
10503           movlw   low(exp@coeff)
10504           movwf   (0+(?_eval_poly+04h))&0ffh
10505           movlw   high(09h)
10506           movwf   (1+(?_eval_poly+05h))&0ffh
10507           movlw   low(09h)
10508           movwf   (0+(?_eval_poly+05h))&0ffh
10509           call    _eval_poly  ;wreg  free
10510          
10511           movff   3+?_eval_poly,(?_ldexp+3)
10512           movff   2+?_eval_poly,(?_ldexp+2)
10513           movff   1+?_eval_poly,(?_ldexp+1)
10514           movff   0+?_eval_poly,(?_ldexp)
10515          
10516           movff   (exp@exponent),0+(?_ldexp+04h)
10517           movff   (exp@exponent+1),1+(?_ldexp+04h)
10518           call    _ldexp      ;wreg  free
10519          
10520           movff   3+?_ldexp,(exp@x+3)
10521           movff   2+?_ldexp,(exp@x+2)
10522           movff   1+?_ldexp,(exp@x+1)
10523           movff   0+?_ldexp,(exp@x)
10524          
10525           line    50
10526          
10527   l10406:;  BSR  set  to:  0
10528  
10529           movf    ((exp@sign))&0ffh,w
10530           btfsc   status,2
10531           goto    u8761
10532           goto    u8760
10533   u8761:
10534           goto    l1557
10535   u8760:
10536           line    52
10537          
10538   l10408:;  BSR  set  to:  0
10539  
10540           lfsr    2,(exp@x)
10541           movlw   low((3.4028234699999998e+038))
10542           xorwf   postinc2,w
10543           movlw   high((3.4028234699999998e+038))
10544           btfsc   status,2
10545           xorwf   postinc2,w
10546           movlw   low  highword((3.4028234699999998e+038))
10547           btfsc   status,2
10548           xorwf   postinc2,w
10549           movlw   high  highword((3.4028234699999998e+038))
10550           btfsc   status,2
10551           xorwf   postinc2,w
10552           btfss   status,2
10553           goto    u8771
10554           goto    u8770
10555   u8771:
10556           goto    l10412
10557   u8770:
10558           line    53
10559          
10560   l10410:;  BSR  set  to:  0
10561  
10562           clrf    ((?_exp))&0ffh
10563           clrf    ((?_exp+1))&0ffh
10564           clrf    ((?_exp+2))&0ffh
10565           clrf    ((?_exp+3))&0ffh
10566  
10567           goto    l1553
10568           line    54
10569          
10570   l10412:;  BSR  set  to:  0
10571  
10572           movlw   low(1.0000000000000000)
10573           movwf   ((c:?___fldiv)),c
10574           movlw   high(1.0000000000000000)
10575           movwf   ((c:?___fldiv+1)),c
10576           movlw   low  highword(1.0000000000000000)
10577           movwf   ((c:?___fldiv+2)),c
10578           movlw   high  highword(1.0000000000000000)
10579           movwf   ((c:?___fldiv+3)),c
10580           movff   (exp@x),0+((c:?___fldiv)+04h)
10581           movff   (exp@x+1),1+((c:?___fldiv)+04h)
10582           movff   (exp@x+2),2+((c:?___fldiv)+04h)
10583           movff   (exp@x+3),3+((c:?___fldiv)+04h)
10584           call    ___fldiv    ;wreg  free
10585          
10586           movff   3+?___fldiv,(?_exp+3)
10587           movff   2+?___fldiv,(?_exp+2)
10588           movff   1+?___fldiv,(?_exp+1)
10589           movff   0+?___fldiv,(?_exp)
10590          
10591           goto    l1553
10592           line    55
10593          
10594   l1557:;  BSR  set  to:  0
10595  
10596           line    56
10597           movff   (exp@x),(?_exp)
10598           movff   (exp@x+1),(?_exp+1)
10599           movff   (exp@x+2),(?_exp+2)
10600           movff   (exp@x+3),(?_exp+3)
10601           line    57
10602          
10603   l1553:
10604           return
10605           opt  stack  0
10606   GLOBAL  __end_of_exp
10607           __end_of_exp:
10608           signat  _exp,4220
10609           global  ___flneg
10610  
10611   ;;  ***************  function  ___flneg  *****************
10612   ;;  Defined  at:
10613   ;;            line  16  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flneg.c"
10614   ;;  Parameters:     Size   Location      Type
10615   ;;   f1               4    13[COMRAM]  unsigned  char 
10616   ;;  Auto  vars:      Size   Location      Type
10617   ;;            None
10618   ;;  Return  value:   Size   Location      Type
10619   ;;                   4    13[COMRAM]  unsigned  char 
10620   ;;  Registers  used:
10621   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
10622   ;;  Tracked  objects:
10623   ;;            On  entry  :  F/0
10624   ;;            On  exit   :  F/0
10625   ;;            Unchanged:  F/0
10626   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10627   ;;       Params:          4        0        0        0        0        0        0
10628   ;;       Locals:          0        0        0        0        0        0        0
10629   ;;       Temps:           0        0        0        0        0        0        0
10630   ;;       Totals:          4        0        0        0        0        0        0
10631   ;;Total  ram  usage:         4  bytes
10632   ;;  Hardware  stack  levels  used:     1
10633   ;;  Hardware  stack  levels  required  when  called:     2
10634   ;;  This  function  calls:
10635   ;;            Nothing
10636   ;;  This  function  is  called  by:
10637   ;;            _exp
10638   ;;  This  function  uses  a  non-reentrant  model
10639   ;;
10640   psect   text9,class=CODE,space=0,reloc=2
10641   global  __ptext9
10642   __ptext9:
10643   psect   text9
10644           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flneg.c"
10645           line    16
10646           global  __size_of___flneg
10647           __size_of___flneg       equ    __end_of___flneg-___flneg
10648          
10649   ___flneg:
10650   ;incstack  =  0
10651           opt     stack  26
10652   ;incstack  =  0
10653           line    17
10654          
10655   l11720:;  BSR  set  to:  0
10656  
10657           lfsr    2,(c:___flneg@f1)
10658           movf    postinc2,w
10659           iorwf   postinc2,w
10660           iorwf   postinc2,w
10661           iorwf   postinc2,w
10662           btfsc   status,2
10663           goto    u10201
10664           goto    u10200
10665   u10201:
10666           goto    l11724
10667   u10200:
10668           line    18
10669          
10670   l11722:;  BSR  set  to:  0
10671  
10672           movlw   0
10673           xorwf   ((c:___flneg@f1)),c
10674           movlw   0
10675           xorwf   ((c:___flneg@f1+1)),c
10676           movlw   0
10677           xorwf   ((c:___flneg@f1+2)),c
10678           movlw   080h
10679           xorwf   ((c:___flneg@f1+3)),c
10680           line    19
10681          
10682   l11724:;  BSR  set  to:  0
10683  
10684           movff   (c:___flneg@f1),(c:?___flneg)
10685           movff   (c:___flneg@f1+1),(c:?___flneg+1)
10686           movff   (c:___flneg@f1+2),(c:?___flneg+2)
10687           movff   (c:___flneg@f1+3),(c:?___flneg+3)
10688           line    20
10689          
10690   l1623:;  BSR  set  to:  0
10691  
10692           return
10693           opt  stack  0
10694   GLOBAL  __end_of___flneg
10695           __end_of___flneg:
10696           signat  ___flneg,4220
10697           global  _ldexp
10698  
10699   ;;  ***************  function  _ldexp  *****************
10700   ;;  Defined  at:
10701   ;;            line  278  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
10702   ;;  Parameters:     Size   Location      Type
10703   ;;   value            4    33[BANK0  ]  unsigned  char 
10704   ;;   newexp           2    37[BANK0  ]  int 
10705   ;;  Auto  vars:      Size   Location      Type
10706   ;;            None
10707   ;;  Return  value:   Size   Location      Type
10708   ;;                   4    33[BANK0  ]  int 
10709   ;;  Registers  used:
10710   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
10711   ;;  Tracked  objects:
10712   ;;            On  entry  :  F/0
10713   ;;            On  exit   :  F/0
10714   ;;            Unchanged:  0/0
10715   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10716   ;;       Params:          0        6        0        0        0        0        0
10717   ;;       Locals:          0        0        0        0        0        0        0
10718   ;;       Temps:           3        0        0        0        0        0        0
10719   ;;       Totals:          3        6        0        0        0        0        0
10720   ;;Total  ram  usage:         9  bytes
10721   ;;  Hardware  stack  levels  used:     1
10722   ;;  Hardware  stack  levels  required  when  called:     2
10723   ;;  This  function  calls:
10724   ;;            Nothing
10725   ;;  This  function  is  called  by:
10726   ;;            _exp
10727   ;;  This  function  uses  a  non-reentrant  model
10728   ;;
10729   psect   text10,class=CODE,space=0,reloc=2
10730   global  __ptext10
10731   __ptext10:
10732   psect   text10
10733           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
10734           line    278
10735           global  __size_of_ldexp
10736           __size_of_ldexp equ      __end_of_ldexp-_ldexp
10737          
10738   _ldexp:;  BSR  set  to:  0
10739  
10740   ;incstack  =  0
10741           opt     stack  26
10742   ;incstack  =  0
10743           line    279
10744          
10745   l11674:;  BSR  set  to:  0
10746  
10747           lfsr    2,(ldexp@value)
10748           movf    postinc2,w
10749           iorwf   postinc2,w
10750           iorwf   postinc2,w
10751           iorwf   postinc2,w
10752           btfss   status,2
10753           goto    u10131
10754           goto    u10130
10755   u10131:
10756           goto    l11678
10757   u10130:
10758           line    280
10759          
10760   l11676:;  BSR  set  to:  0
10761  
10762           clrf    ((?_ldexp))&0ffh
10763           clrf    ((?_ldexp+1))&0ffh
10764           clrf    ((?_ldexp+2))&0ffh
10765           clrf    ((?_ldexp+3))&0ffh
10766  
10767           goto    l1678
10768           line    282
10769          
10770   l11678:;  BSR  set  to:  0
10771  
10772           movf    (0+(ldexp@value+03h))&0ffh,w
10773           andlw   (1&lsaquo &lsaquo 7)-1
10774           movwf   (??_ldexp+0+0)&0ffh,c
10775           bcf     status,0
10776           rlcf    ((??_ldexp+0+0)),c,w
10777           movwf   (??_ldexp+1+0)&0ffh,c
10778           clrf    1+(??_ldexp+1+0)&0ffh,c
10779           rlcf    1+(??_ldexp+1+0)&0ffh,c
10780           movf    (??_ldexp+1+0),c,w
10781           addwf   ((ldexp@newexp))&0ffh
10782           movf    (??_ldexp+1+1),c,w
10783           addwfc  ((ldexp@newexp+1))&0ffh
10784  
10785           line    283
10786           rlcf    (0+(ldexp@value+02h))&0ffh,w
10787           rlcf    wreg,f
10788           andlw   1
10789           addwf   ((ldexp@newexp))&0ffh
10790           movlw   0
10791           addwfc  ((ldexp@newexp+1))&0ffh
10792           line    287
10793          
10794   l11680:;  BSR  set  to:  0
10795  
10796           btfss   ((ldexp@newexp+1))&0ffh,7
10797           goto    u10141
10798           goto    u10140
10799   u10141:
10800           goto    l11686
10801   u10140:
10802           line    289
10803          
10804   l11682:;  BSR  set  to:  0
10805  
10806           clrf    ((?_ldexp))&0ffh
10807           clrf    ((?_ldexp+1))&0ffh
10808           clrf    ((?_ldexp+2))&0ffh
10809           clrf    ((?_ldexp+3))&0ffh
10810  
10811           goto    l1678
10812           line    291
10813          
10814   l11686:;  BSR  set  to:  0
10815  
10816           movf    ((ldexp@newexp+1))&0ffh,w
10817           xorlw   80h
10818           addlw   -((01h)^80h)
10819           movlw   0
10820           btfsc   status,2
10821           subwf   ((ldexp@newexp))&0ffh,w
10822           btfss   status,0
10823           goto    u10151
10824           goto    u10150
10825   u10151:
10826           goto    l11700
10827   u10150:
10828           line    293
10829          
10830   l11688:;  BSR  set  to:  0
10831  
10832           btfss   ((ldexp@value+3))&0ffh,7
10833           goto    u10161
10834           goto    u10160
10835   u10161:
10836           goto    l11696
10837   u10160:
10838           line    294
10839          
10840   l11690:;  BSR  set  to:  0
10841  
10842           movlw   low(-3.4028234699999998e+038)
10843           movwf   ((?_ldexp))&0ffh
10844           movlw   high(-3.4028234699999998e+038)
10845           movwf   ((?_ldexp+1))&0ffh
10846           movlw   low  highword(-3.4028234699999998e+038)
10847           movwf   ((?_ldexp+2))&0ffh
10848           movlw   high  highword(-3.4028234699999998e+038)
10849           movwf   ((?_ldexp+3))&0ffh
10850           goto    l1678
10851           line    296
10852          
10853   l11696:;  BSR  set  to:  0
10854  
10855           movlw   low(3.4028234699999998e+038)
10856           movwf   ((?_ldexp))&0ffh
10857           movlw   high(3.4028234699999998e+038)
10858           movwf   ((?_ldexp+1))&0ffh
10859           movlw   low  highword(3.4028234699999998e+038)
10860           movwf   ((?_ldexp+2))&0ffh
10861           movlw   high  highword(3.4028234699999998e+038)
10862           movwf   ((?_ldexp+3))&0ffh
10863           goto    l1678
10864           line    300
10865          
10866   l11700:;  BSR  set  to:  0
10867  
10868           rlcf    ((ldexp@newexp+1))&0ffh,w
10869           rrcf    ((ldexp@newexp+1))&0ffh,w
10870           movwf   (??_ldexp+0+0+1)&0ffh,c
10871           rrcf    ((ldexp@newexp))&0ffh,w
10872           movwf   (??_ldexp+0+0)&0ffh,c
10873           movf    (0+(ldexp@value+03h))&0ffh,w
10874           xorwf   (??_ldexp+0+0),c,w
10875           andlw   not  ((1&lsaquo &lsaquo 7)-1)
10876           xorwf   (??_ldexp+0+0),c,w
10877           movwf   (0+(ldexp@value+03h))&0ffh
10878           line    301
10879           movff   (ldexp@newexp),??_ldexp+0+0
10880           movlw   01h
10881           andwf   (??_ldexp+0+0),c
10882           rrcf    (??_ldexp+0+0),c
10883           rrcf    (??_ldexp+0+0),c
10884           movf    (0+(ldexp@value+02h))&0ffh,w
10885           xorwf   (??_ldexp+0+0),c,w
10886           andlw   not  (((1&lsaquo &lsaquo 1)-1)&lsaquo &lsaquo 7)
10887           xorwf   (??_ldexp+0+0),c,w
10888           movwf   (0+(ldexp@value+02h))&0ffh
10889           line    306
10890          
10891   l11702:;  BSR  set  to:  0
10892  
10893           movff   (ldexp@value),(?_ldexp)
10894           movff   (ldexp@value+1),(?_ldexp+1)
10895           movff   (ldexp@value+2),(?_ldexp+2)
10896           movff   (ldexp@value+3),(?_ldexp+3)
10897           line    307
10898          
10899   l1678:;  BSR  set  to:  0
10900  
10901           return
10902           opt  stack  0
10903   GLOBAL  __end_of_ldexp
10904           __end_of_ldexp:
10905           signat  _ldexp,8316
10906           global  _eval_poly
10907  
10908   ;;  ***************  function  _eval_poly  *****************
10909   ;;  Defined  at:
10910   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\evalpoly.c"
10911   ;;  Parameters:     Size   Location      Type
10912   ;;   x                4    22[BANK0  ]  int 
10913   ;;   d                1    26[BANK0  ]  PTR  const 
10914   ;;              -&rsaquo   log@coeff(36),  exp@coeff(40), 
10915   ;;   n                2    27[BANK0  ]  int 
10916   ;;  Auto  vars:      Size   Location      Type
10917   ;;   res              4    29[BANK0  ]  int 
10918   ;;  Return  value:   Size   Location      Type
10919   ;;                   4    22[BANK0  ]  int 
10920   ;;  Registers  used:
10921   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
10922   ;;  Tracked  objects:
10923   ;;            On  entry  :  F/0
10924   ;;            On  exit   :  F/0
10925   ;;            Unchanged:  0/0
10926   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10927   ;;       Params:          0        7        0        0        0        0        0
10928   ;;       Locals:          0        4        0        0        0        0        0
10929   ;;       Temps:           1        0        0        0        0        0        0
10930   ;;       Totals:          1       11        0        0        0        0        0
10931   ;;Total  ram  usage:        12  bytes
10932   ;;  Hardware  stack  levels  used:     1
10933   ;;  Hardware  stack  levels  required  when  called:     4
10934   ;;  This  function  calls:
10935   ;;            ___fladd
10936   ;;            ___flmul
10937   ;;  This  function  is  called  by:
10938   ;;            _exp
10939   ;;            _log
10940   ;;  This  function  uses  a  non-reentrant  model
10941   ;;
10942   psect   text11,class=CODE,space=0,reloc=2
10943   global  __ptext11
10944   __ptext11:
10945   psect   text11
10946           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\evalpoly.c"
10947           line    5
10948           global  __size_of_eval_poly
10949           __size_of_eval_poly     equ  __end_of_eval_poly-_eval_poly
10950          
10951   _eval_poly:;  BSR  set  to:  0
10952  
10953   ;incstack  =  0
10954           opt     stack  24
10955   ;incstack  =  0
10956           line    8
10957          
10958   l11668:;  BSR  set  to:  0
10959  
10960           movf    ((eval_poly@n))&0ffh,w
10961           mullw   04h
10962           movf    ((eval_poly@d))&0ffh,w
10963           addwf   (prodl),c,w
10964           movwf   (??_eval_poly+0+0)&0ffh,c
10965           movff   (??_eval_poly+0+0),tblptrl
10966           global  __smallconst
10967   movlw   high(__smallconst)
10968           movwf   tblptrh
10969           tblrd*+
10970          
10971           movff   tablat,(eval_poly@res)
10972           tblrd*+
10973          
10974           movff   tablat,(eval_poly@res+1)
10975           tblrd*+
10976          
10977           movff   tablat,(eval_poly@res+2)
10978           tblrd*-
10979          
10980           movff   tablat,(eval_poly@res+3)
10981           line    9
10982           goto    l11672
10983           line    10
10984          
10985   l11670:;  BSR  set  to:  0
10986  
10987           movff   (eval_poly@res),0+(?___flmul+04h)
10988           movff   (eval_poly@res+1),1+(?___flmul+04h)
10989           movff   (eval_poly@res+2),2+(?___flmul+04h)
10990           movff   (eval_poly@res+3),3+(?___flmul+04h)
10991           movff   (eval_poly@x),(?___flmul)
10992           movff   (eval_poly@x+1),(?___flmul+1)
10993           movff   (eval_poly@x+2),(?___flmul+2)
10994           movff   (eval_poly@x+3),(?___flmul+3)
10995           call    ___flmul    ;wreg  free
10996          
10997           movff   3+?___flmul,(c:?___fladd+3)
10998           movff   2+?___flmul,(c:?___fladd+2)
10999           movff   1+?___flmul,(c:?___fladd+1)
11000           movff   0+?___flmul,(c:?___fladd)
11001          
11002           movlb   0  ;  ()  banked
11003           decf    ((eval_poly@n))&0ffh
11004           btfss   status,0
11005           decf    ((eval_poly@n+1))&0ffh
11006           movlb   0  ;  ()  banked
11007           movf    ((eval_poly@n))&0ffh,w
11008           mullw   04h
11009           movf    ((eval_poly@d))&0ffh,w
11010           addwf   (prodl),c,w
11011           movwf   (??_eval_poly+0+0)&0ffh,c
11012           movff   (??_eval_poly+0+0),tblptrl
11013           global  __smallconst
11014   movlw   high(__smallconst)
11015           movwf   tblptrh
11016           tblrd*+
11017          
11018           movff   tablat,0+((c:?___fladd)+04h)
11019           tblrd*+
11020          
11021           movff   tablat,1+((c:?___fladd)+04h)
11022           tblrd*+
11023          
11024           movff   tablat,2+((c:?___fladd)+04h)
11025           tblrd*-
11026          
11027           movff   tablat,3+((c:?___fladd)+04h)
11028           call    ___fladd    ;wreg  free
11029          
11030           movff   3+?___fladd,(eval_poly@res+3)
11031           movff   2+?___fladd,(eval_poly@res+2)
11032           movff   1+?___fladd,(eval_poly@res+1)
11033           movff   0+?___fladd,(eval_poly@res)
11034          
11035           line    9
11036          
11037   l11672:
11038           movlb   0  ;  ()  banked
11039           movf    ((eval_poly@n+1))&0ffh,w
11040           iorwf  ((eval_poly@n))&0ffh,w
11041  
11042           btfss   status,2
11043           goto    u10121
11044           goto    u10120
11045   u10121:
11046           goto    l11670
11047   u10120:
11048          
11049   l1925:;  BSR  set  to:  0
11050  
11051           line    11
11052           movff   (eval_poly@res),(?_eval_poly)
11053           movff   (eval_poly@res+1),(?_eval_poly+1)
11054           movff   (eval_poly@res+2),(?_eval_poly+2)
11055           movff   (eval_poly@res+3),(?_eval_poly+3)
11056           line    12
11057          
11058   l1926:;  BSR  set  to:  0
11059  
11060           return
11061           opt  stack  0
11062   GLOBAL  __end_of_eval_poly
11063           __end_of_eval_poly:
11064           signat  _eval_poly,12412
11065           global  _floor
11066  
11067   ;;  ***************  function  _floor  *****************
11068   ;;  Defined  at:
11069   ;;            line  14  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\floor.c"
11070   ;;  Parameters:     Size   Location      Type
11071   ;;   x                4    47[BANK0  ]  int 
11072   ;;  Auto  vars:      Size   Location      Type
11073   ;;   i                4    51[BANK0  ]  int 
11074   ;;   expon            2    55[BANK0  ]  int 
11075   ;;  Return  value:   Size   Location      Type
11076   ;;                   4    47[BANK0  ]  int 
11077   ;;  Registers  used:
11078   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
11079   ;;  Tracked  objects:
11080   ;;            On  entry  :  F/0
11081   ;;            On  exit   :  0/0
11082   ;;            Unchanged:  0/0
11083   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11084   ;;       Params:          0        4        0        0        0        0        0
11085   ;;       Locals:          0        6        0        0        0        0        0
11086   ;;       Temps:           0        0        0        0        0        0        0
11087   ;;       Totals:          0       10        0        0        0        0        0
11088   ;;Total  ram  usage:        10  bytes
11089   ;;  Hardware  stack  levels  used:     1
11090   ;;  Hardware  stack  levels  required  when  called:     4
11091   ;;  This  function  calls:
11092   ;;            ___altofl
11093   ;;            ___fladd
11094   ;;            ___flge
11095   ;;            _frexp
11096   ;;            ___fltol
11097   ;;  This  function  is  called  by:
11098   ;;            _exp
11099   ;;  This  function  uses  a  non-reentrant  model
11100   ;;
11101   psect   text12,class=CODE,space=0,reloc=2
11102   global  __ptext12
11103   __ptext12:
11104   psect   text12
11105           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\floor.c"
11106           line    14
11107           global  __size_of_floor
11108           __size_of_floor equ      __end_of_floor-_floor
11109          
11110   _floor:;  BSR  set  to:  0
11111  
11112   ;incstack  =  0
11113           opt     stack  24
11114   ;incstack  =  0
11115           line    18
11116          
11117   l11648:;  BSR  set  to:  0
11118  
11119           movff   (floor@x),(c:?_frexp)
11120           movff   (floor@x+1),(c:?_frexp+1)
11121           movff   (floor@x+2),(c:?_frexp+2)
11122           movff   (floor@x+3),(c:?_frexp+3)
11123           movlw   high(floor@expon)
11124           movwf   (1+((c:?_frexp)+04h)),c
11125           movlw   low(floor@expon)
11126           movwf   (0+((c:?_frexp)+04h)),c
11127           call    _frexp      ;wreg  free
11128           line    19
11129          
11130   l11650:;  BSR  set  to:  0
11131  
11132           btfss   ((floor@expon+1))&0ffh,7
11133           goto    u10081
11134           goto    u10080
11135   u10081:
11136           goto    l11658
11137   u10080:
11138           line    20
11139          
11140   l11652:;  BSR  set  to:  0
11141  
11142           btfss   ((floor@x+3))&0ffh,7
11143           goto    u10091
11144           goto    u10090
11145   u10091:
11146           goto    l1646
11147   u10090:
11148           line    21
11149          
11150   l11654:;  BSR  set  to:  0
11151  
11152           movlw   low(-1.0000000000000000)
11153           movwf   ((?_floor))&0ffh
11154           movlw   high(-1.0000000000000000)
11155           movwf   ((?_floor+1))&0ffh
11156           movlw   low  highword(-1.0000000000000000)
11157           movwf   ((?_floor+2))&0ffh
11158           movlw   high  highword(-1.0000000000000000)
11159           movwf   ((?_floor+3))&0ffh
11160           goto    l1647
11161          
11162   l1646:;  BSR  set  to:  0
11163  
11164           line    22
11165           clrf    ((?_floor))&0ffh
11166           clrf    ((?_floor+1))&0ffh
11167           clrf    ((?_floor+2))&0ffh
11168           clrf    ((?_floor+3))&0ffh
11169  
11170           goto    l1647
11171           line    24
11172          
11173   l11658:;  BSR  set  to:  0
11174  
11175           movlw   01Dh
11176           subwf   ((floor@expon))&0ffh,w
11177           movlw   0
11178           subwfb  ((floor@expon+1))&0ffh,w
11179           btfss   status,0
11180           goto    u10101
11181           goto    u10100
11182   u10101:
11183           goto    l11662
11184   u10100:
11185           line    25
11186          
11187   l11660:;  BSR  set  to:  0
11188  
11189           movff   (floor@x),(?_floor)
11190           movff   (floor@x+1),(?_floor+1)
11191           movff   (floor@x+2),(?_floor+2)
11192           movff   (floor@x+3),(?_floor+3)
11193           goto    l1647
11194           line    26
11195          
11196   l11662:;  BSR  set  to:  0
11197  
11198           movff   (floor@x),(?___fltol)
11199           movff   (floor@x+1),(?___fltol+1)
11200           movff   (floor@x+2),(?___fltol+2)
11201           movff   (floor@x+3),(?___fltol+3)
11202           call    ___fltol    ;wreg  free
11203          
11204           movff   3+?___fltol,(?___altofl+3)
11205           movff   2+?___fltol,(?___altofl+2)
11206           movff   1+?___fltol,(?___altofl+1)
11207           movff   0+?___fltol,(?___altofl)
11208          
11209           call    ___altofl   ;wreg  free
11210          
11211           movff   3+?___altofl,(floor@i+3)
11212           movff   2+?___altofl,(floor@i+2)
11213           movff   1+?___altofl,(floor@i+1)
11214           movff   0+?___altofl,(floor@i)
11215          
11216           line    27
11217           movff   (floor@x),(c:?___flge)
11218           movff   (floor@x+1),(c:?___flge+1)
11219           movff   (floor@x+2),(c:?___flge+2)
11220           movff   (floor@x+3),(c:?___flge+3)
11221           movff   (floor@i),0+((c:?___flge)+04h)
11222           movff   (floor@i+1),1+((c:?___flge)+04h)
11223           movff   (floor@i+2),2+((c:?___flge)+04h)
11224           movff   (floor@i+3),3+((c:?___flge)+04h)
11225           call    ___flge     ;wreg  free
11226           btfsc   status,0
11227           goto    u10111
11228           goto    u10110
11229   u10111:
11230           goto    l1649
11231   u10110:
11232           line    28
11233          
11234   l11664:
11235           movff   (floor@i),(c:?___fladd)
11236           movff   (floor@i+1),(c:?___fladd+1)
11237           movff   (floor@i+2),(c:?___fladd+2)
11238           movff   (floor@i+3),(c:?___fladd+3)
11239           movlw   low(-1.0000000000000000)
11240           movwf   (0+((c:?___fladd)+04h)),c
11241           movlw   high(-1.0000000000000000)
11242           movwf   (1+((c:?___fladd)+04h)),c
11243           movlw   low  highword(-1.0000000000000000)
11244           movwf   (2+((c:?___fladd)+04h)),c
11245           movlw   high  highword(-1.0000000000000000)
11246           movwf   (3+((c:?___fladd)+04h)),c
11247           call    ___fladd    ;wreg  free
11248          
11249           movff   3+?___fladd,(?_floor+3)
11250           movff   2+?___fladd,(?_floor+2)
11251           movff   1+?___fladd,(?_floor+1)
11252           movff   0+?___fladd,(?_floor)
11253          
11254           goto    l1647
11255          
11256   l1649:
11257           line    29
11258           movff   (floor@i),(?_floor)
11259           movff   (floor@i+1),(?_floor+1)
11260           movff   (floor@i+2),(?_floor+2)
11261           movff   (floor@i+3),(?_floor+3)
11262           line    30
11263          
11264   l1647:
11265           return
11266           opt  stack  0
11267   GLOBAL  __end_of_floor
11268           __end_of_floor:
11269           signat  _floor,4220
11270           global  ___fltol
11271  
11272   ;;  ***************  function  ___fltol  *****************
11273   ;;  Defined  at:
11274   ;;            line  44  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fltol.c"
11275   ;;  Parameters:     Size   Location      Type
11276   ;;   f1               4    22[BANK0  ]  int 
11277   ;;  Auto  vars:      Size   Location      Type
11278   ;;   exp1             1    27[BANK0  ]  unsigned  char 
11279   ;;   sign1            1    26[BANK0  ]  unsigned  char 
11280   ;;  Return  value:   Size   Location      Type
11281   ;;                   4    22[BANK0  ]  long 
11282   ;;  Registers  used:
11283   ;;            wreg,  status,2,  status,0
11284   ;;  Tracked  objects:
11285   ;;            On  entry  :  0/0
11286   ;;            On  exit   :  F/0
11287   ;;            Unchanged:  0/0
11288   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11289   ;;       Params:          0        4        0        0        0        0        0
11290   ;;       Locals:          0        2        0        0        0        0        0
11291   ;;       Temps:           4        0        0        0        0        0        0
11292   ;;       Totals:          4        6        0        0        0        0        0
11293   ;;Total  ram  usage:        10  bytes
11294   ;;  Hardware  stack  levels  used:     1
11295   ;;  Hardware  stack  levels  required  when  called:     2
11296   ;;  This  function  calls:
11297   ;;            Nothing
11298   ;;  This  function  is  called  by:
11299   ;;            _doWork
11300   ;;            _setEventData
11301   ;;            _exp
11302   ;;            _floor
11303   ;;  This  function  uses  a  non-reentrant  model
11304   ;;
11305   psect   text13,class=CODE,space=0,reloc=2
11306   global  __ptext13
11307   __ptext13:
11308   psect   text13
11309           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fltol.c"
11310           line    44
11311           global  __size_of___fltol
11312           __size_of___fltol       equ    __end_of___fltol-___fltol
11313          
11314   ___fltol:
11315   ;incstack  =  0
11316           opt     stack  27
11317   ;incstack  =  0
11318           line    47
11319          
11320   l11748:
11321           movlb   0  ;  ()  banked
11322           rlcf    ((___fltol@f1+2))&0ffh,w
11323           rlcf    ((___fltol@f1+3))&0ffh,w
11324           movwf   ((___fltol@exp1))&0ffh
11325           movlb   0  ;  ()  banked
11326           tstfsz  ((___fltol@exp1))&0ffh
11327           goto    u10221
11328           goto    u10220
11329   u10221:
11330           goto    l11752
11331   u10220:
11332           line    48
11333          
11334   l11750:;  BSR  set  to:  0
11335  
11336           clrf    ((?___fltol))&0ffh
11337           clrf    ((?___fltol+1))&0ffh
11338           clrf    ((?___fltol+2))&0ffh
11339           clrf    ((?___fltol+3))&0ffh
11340  
11341           goto    l1658
11342           line    49
11343          
11344   l11752:;  BSR  set  to:  0
11345  
11346           movff   (___fltol@f1),??___fltol+0+0
11347           movff   (___fltol@f1+1),??___fltol+0+0+1
11348           movff   (___fltol@f1+2),??___fltol+0+0+2
11349           movff   (___fltol@f1+3),??___fltol+0+0+3
11350           movlw   01Fh+1
11351           goto    u10230
11352   u10235:
11353           bcf     status,0
11354           rrcf    (??___fltol+0+3),c
11355           rrcf    (??___fltol+0+2),c
11356           rrcf    (??___fltol+0+1),c
11357           rrcf    (??___fltol+0+0),c
11358   u10230:
11359           decfsz  wreg
11360           goto    u10235
11361           movf    (??___fltol+0+0),c,w
11362           movwf   ((___fltol@sign1))&0ffh
11363           line    50
11364          
11365   l11754:;  BSR  set  to:  0
11366  
11367           bsf     (0+(23/8)+(___fltol@f1))&0ffh,(23)&7
11368           line    51
11369          
11370   l11756:;  BSR  set  to:  0
11371  
11372           movlw   0FFh
11373           andwf   ((___fltol@f1))&0ffh
11374           movlw   0FFh
11375           andwf   ((___fltol@f1+1))&0ffh
11376           movlw   0FFh
11377           andwf   ((___fltol@f1+2))&0ffh
11378           movlw   0
11379           andwf   ((___fltol@f1+3))&0ffh
11380           line    52
11381          
11382   l11758:;  BSR  set  to:  0
11383  
11384           movlw   (096h)&0ffh
11385           subwf   ((___fltol@exp1))&0ffh
11386           line    53
11387          
11388   l11760:;  BSR  set  to:  0
11389  
11390           btfss   ((___fltol@exp1))&0ffh,7
11391           goto    u10241
11392           goto    u10240
11393   u10241:
11394           goto    l11770
11395   u10240:
11396           line    54
11397          
11398   l11762:;  BSR  set  to:  0
11399  
11400           movf    ((___fltol@exp1))&0ffh,w
11401           xorlw   80h
11402           addlw   -((-23)^80h)
11403           btfsc   status,0
11404           goto    u10251
11405           goto    u10250
11406   u10251:
11407           goto    l11766
11408   u10250:
11409           goto    l11750
11410           line    57
11411          
11412   l11766:;  BSR  set  to:  0
11413  
11414           bcf     status,0
11415           rrcf    ((___fltol@f1+3))&0ffh
11416           rrcf    ((___fltol@f1+2))&0ffh
11417           rrcf    ((___fltol@f1+1))&0ffh
11418           rrcf    ((___fltol@f1))&0ffh
11419           line    58
11420          
11421   l11768:;  BSR  set  to:  0
11422  
11423           incfsz  ((___fltol@exp1))&0ffh
11424          
11425           goto    l11766
11426           goto    l11778
11427           line    60
11428          
11429   l11770:;  BSR  set  to:  0
11430  
11431           movlw   (020h-1)
11432           cpfsgt  ((___fltol@exp1))&0ffh
11433           goto    u10261
11434           goto    u10260
11435   u10261:
11436           goto    l11776
11437   u10260:
11438           goto    l11750
11439           line    63
11440          
11441   l11774:;  BSR  set  to:  0
11442  
11443           bcf     status,0
11444           rlcf    ((___fltol@f1))&0ffh
11445           rlcf    ((___fltol@f1+1))&0ffh
11446           rlcf    ((___fltol@f1+2))&0ffh
11447           rlcf    ((___fltol@f1+3))&0ffh
11448           line    64
11449           decf    ((___fltol@exp1))&0ffh
11450           line    62
11451          
11452   l11776:;  BSR  set  to:  0
11453  
11454           tstfsz  ((___fltol@exp1))&0ffh
11455           goto    u10271
11456           goto    u10270
11457   u10271:
11458           goto    l11774
11459   u10270:
11460           line    67
11461          
11462   l11778:;  BSR  set  to:  0
11463  
11464           movf    ((___fltol@sign1))&0ffh,w
11465           btfsc   status,2
11466           goto    u10281
11467           goto    u10280
11468   u10281:
11469           goto    l11782
11470   u10280:
11471           line    68
11472          
11473   l11780:;  BSR  set  to:  0
11474  
11475           comf    ((___fltol@f1+3))&0ffh
11476           comf    ((___fltol@f1+2))&0ffh
11477           comf    ((___fltol@f1+1))&0ffh
11478           negf    ((___fltol@f1))&0ffh
11479           movlw   0
11480           addwfc  ((___fltol@f1+1))&0ffh
11481           addwfc  ((___fltol@f1+2))&0ffh
11482           addwfc  ((___fltol@f1+3))&0ffh
11483           line    69
11484          
11485   l11782:;  BSR  set  to:  0
11486  
11487           movff   (___fltol@f1),(?___fltol)
11488           movff   (___fltol@f1+1),(?___fltol+1)
11489           movff   (___fltol@f1+2),(?___fltol+2)
11490           movff   (___fltol@f1+3),(?___fltol+3)
11491           line    70
11492          
11493   l1658:;  BSR  set  to:  0
11494  
11495           return
11496           opt  stack  0
11497   GLOBAL  __end_of___fltol
11498           __end_of___fltol:
11499           signat  ___fltol,4220
11500           global  _frexp
11501  
11502   ;;  ***************  function  _frexp  *****************
11503   ;;  Defined  at:
11504   ;;            line  255  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
11505   ;;  Parameters:     Size   Location      Type
11506   ;;   value            4    13[COMRAM]  long 
11507   ;;   eptr             2    17[COMRAM]  PTR  int 
11508   ;;              -&rsaquo   log@exponent(2),  floor@expon(2), 
11509   ;;  Auto  vars:      Size   Location      Type
11510   ;;            None
11511   ;;  Return  value:   Size   Location      Type
11512   ;;                   4    13[COMRAM]  PTR  int 
11513   ;;  Registers  used:
11514   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
11515   ;;  Tracked  objects:
11516   ;;            On  entry  :  F/0
11517   ;;            On  exit   :  F/0
11518   ;;            Unchanged:  F/0
11519   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11520   ;;       Params:          6        0        0        0        0        0        0
11521   ;;       Locals:          0        0        0        0        0        0        0
11522   ;;       Temps:           3        0        0        0        0        0        0
11523   ;;       Totals:          9        0        0        0        0        0        0
11524   ;;Total  ram  usage:         9  bytes
11525   ;;  Hardware  stack  levels  used:     1
11526   ;;  Hardware  stack  levels  required  when  called:     2
11527   ;;  This  function  calls:
11528   ;;            Nothing
11529   ;;  This  function  is  called  by:
11530   ;;            _floor
11531   ;;            _log
11532   ;;  This  function  uses  a  non-reentrant  model
11533   ;;
11534   psect   text14,class=CODE,space=0,reloc=2
11535   global  __ptext14
11536   __ptext14:
11537   psect   text14
11538           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
11539           line    255
11540           global  __size_of_frexp
11541           __size_of_frexp equ      __end_of_frexp-_frexp
11542          
11543   _frexp:;  BSR  set  to:  0
11544  
11545   ;incstack  =  0
11546           opt     stack  26
11547   ;incstack  =  0
11548           line    256
11549          
11550   l11728:;  BSR  set  to:  0
11551  
11552           lfsr    2,(c:frexp@value)
11553           movf    postinc2,w
11554           iorwf   postinc2,w
11555           iorwf   postinc2,w
11556           iorwf   postinc2,w
11557           btfss   status,2
11558           goto    u10211
11559           goto    u10210
11560   u10211:
11561           goto    l11736
11562   u10210:
11563           line    257
11564          
11565   l11730:;  BSR  set  to:  0
11566  
11567           movff   (c:frexp@eptr),fsr2l
11568           movff   (c:frexp@eptr+1),fsr2h
11569           movlw   low(0)
11570           movwf   postinc2
11571           movlw   high(0)
11572           movwf   postdec2
11573           line    258
11574          
11575   l11732:;  BSR  set  to:  0
11576  
11577           clrf    ((c:?_frexp)),c
11578           clrf    ((c:?_frexp+1)),c
11579           clrf    ((c:?_frexp+2)),c
11580           clrf    ((c:?_frexp+3)),c
11581  
11582           goto    l1674
11583           line    261
11584          
11585   l11736:;  BSR  set  to:  0
11586  
11587           movf    (0+((c:frexp@value)+03h)),c,w
11588           andlw   (1&lsaquo &lsaquo 7)-1
11589           movwf   (??_frexp+0+0)&0ffh,c
11590           bcf     status,0
11591           rlcf    ((??_frexp+0+0)),c,w
11592           movwf   (??_frexp+1+0)&0ffh,c
11593           clrf    1+(??_frexp+1+0)&0ffh,c
11594           rlcf    1+(??_frexp+1+0)&0ffh,c
11595           movff   (c:frexp@eptr),fsr2l
11596           movff   (c:frexp@eptr+1),fsr2h
11597           movff   ??_frexp+1+0,postinc2
11598           movff   ??_frexp+1+1,postdec2
11599  
11600           line    262
11601           rlcf    (0+((c:frexp@value)+02h)),c,w
11602           rlcf    wreg,f
11603           andlw   1
11604           movff   (c:frexp@eptr),fsr2l
11605           movff   (c:frexp@eptr+1),fsr2h
11606           iorwf   postinc2
11607           movlw   0
11608           iorwf   postdec2
11609           line    263
11610          
11611   l11738:;  BSR  set  to:  0
11612  
11613           movff   (c:frexp@eptr),fsr2l
11614           movff   (c:frexp@eptr+1),fsr2h
11615           movlw   low(-126)
11616           addwf   postinc2
11617           movlw   high(-126)
11618           addwfc  postdec2
11619           line    268
11620          
11621   l11740:;  BSR  set  to:  0
11622  
11623           movf    (0+((c:frexp@value)+03h)),c,w
11624           andlw   not  (((1&lsaquo &lsaquo 7)-1)&lsaquo &lsaquo 0)
11625           iorlw   (03Fh  &  ((1&lsaquo &lsaquo 7)-1))&lsaquo &lsaquo 0
11626           movwf   (0+((c:frexp@value)+03h)),c
11627           line    269
11628          
11629   l11742:;  BSR  set  to:  0
11630  
11631           bcf     (0+((c:frexp@value)+02h)),c,7
11632           line    273
11633          
11634   l11744:;  BSR  set  to:  0
11635  
11636           movff   (c:frexp@value),(c:?_frexp)
11637           movff   (c:frexp@value+1),(c:?_frexp+1)
11638           movff   (c:frexp@value+2),(c:?_frexp+2)
11639           movff   (c:frexp@value+3),(c:?_frexp+3)
11640           line    274
11641          
11642   l1674:;  BSR  set  to:  0
11643  
11644           return
11645           opt  stack  0
11646   GLOBAL  __end_of_frexp
11647           __end_of_frexp:
11648           signat  _frexp,8316
11649           global  ___flge
11650  
11651   ;;  ***************  function  ___flge  *****************
11652   ;;  Defined  at:
11653   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flge.c"
11654   ;;  Parameters:     Size   Location      Type
11655   ;;   ff1              4    13[COMRAM]  PTR  int 
11656   ;;   ff2              4    17[COMRAM]  PTR  int 
11657   ;;  Auto  vars:      Size   Location      Type
11658   ;;            None
11659   ;;  Return  value:   Size   Location      Type
11660   ;;            None                void
11661   ;;  Registers  used:
11662   ;;            wreg,  status,2,  status,0
11663   ;;  Tracked  objects:
11664   ;;            On  entry  :  0/0
11665   ;;            On  exit   :  0/0
11666   ;;            Unchanged:  0/0
11667   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11668   ;;       Params:          8        0        0        0        0        0        0
11669   ;;       Locals:          0        0        0        0        0        0        0
11670   ;;       Temps:           0        0        0        0        0        0        0
11671   ;;       Totals:          8        0        0        0        0        0        0
11672   ;;Total  ram  usage:         8  bytes
11673   ;;  Hardware  stack  levels  used:     1
11674   ;;  Hardware  stack  levels  required  when  called:     2
11675   ;;  This  function  calls:
11676   ;;            Nothing
11677   ;;  This  function  is  called  by:
11678   ;;            _exp
11679   ;;            _floor
11680   ;;  This  function  uses  a  non-reentrant  model
11681   ;;
11682   psect   text15,class=CODE,space=0,reloc=2
11683   global  __ptext15
11684   __ptext15:
11685   psect   text15
11686           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flge.c"
11687           line    5
11688           global  __size_of___flge
11689           __size_of___flge        equ     __end_of___flge-___flge
11690          
11691   ___flge:;  BSR  set  to:  0
11692  
11693   ;incstack  =  0
11694           opt     stack  26
11695   ;incstack  =  0
11696           line    6
11697          
11698   l11706:
11699          
11700           btfss   ((c:___flge@ff1+3)),c,(31)&7
11701           goto    u10171
11702           goto    u10170
11703   u10171:
11704           goto    l11710
11705   u10170:
11706           line    7
11707          
11708   l11708:
11709           negf    ((c:___flge@ff1)),c
11710           comf    ((c:___flge@ff1+1)),c
11711           btfsc   status,0
11712           incf    ((c:___flge@ff1+1)),c
11713           comf    ((c:___flge@ff1+2)),c
11714           btfsc   status,0
11715           incf    ((c:___flge@ff1+2)),c
11716           movlw   high  highword(-2147483648)
11717           subfwb  ((c:___flge@ff1+3)),c
11718           line    8
11719          
11720   l11710:
11721          
11722           btfss   ((c:___flge@ff2+3)),c,(31)&7
11723           goto    u10181
11724           goto    u10180
11725   u10181:
11726           goto    l1605
11727   u10180:
11728           line    9
11729          
11730   l11712:
11731           negf    ((c:___flge@ff2)),c
11732           comf    ((c:___flge@ff2+1)),c
11733           btfsc   status,0
11734           incf    ((c:___flge@ff2+1)),c
11735           comf    ((c:___flge@ff2+2)),c
11736           btfsc   status,0
11737           incf    ((c:___flge@ff2+2)),c
11738           movlw   high  highword(-2147483648)
11739           subfwb  ((c:___flge@ff2+3)),c
11740          
11741   l1605:
11742           line    10
11743           movlw   0
11744           xorwf   ((c:___flge@ff1)),c
11745           movlw   0
11746           xorwf   ((c:___flge@ff1+1)),c
11747           movlw   0
11748           xorwf   ((c:___flge@ff1+2)),c
11749           movlw   080h
11750           xorwf   ((c:___flge@ff1+3)),c
11751           line    11
11752           movlw   0
11753           xorwf   ((c:___flge@ff2)),c
11754           movlw   0
11755           xorwf   ((c:___flge@ff2+1)),c
11756           movlw   0
11757           xorwf   ((c:___flge@ff2+2)),c
11758           movlw   080h
11759           xorwf   ((c:___flge@ff2+3)),c
11760           line    12
11761           movf    ((c:___flge@ff2)),c,w
11762           subwf   ((c:___flge@ff1)),c,w
11763           movf    ((c:___flge@ff2+1)),c,w
11764           subwfb  ((c:___flge@ff1+1)),c,w
11765           movf    ((c:___flge@ff2+2)),c,w
11766           subwfb  ((c:___flge@ff1+2)),c,w
11767           movf    ((c:___flge@ff2+3)),c,w
11768           subwfb  ((c:___flge@ff1+3)),c,w
11769           btfsc   status,0
11770           goto    u10191
11771           goto    u10190
11772   u10191:
11773           goto    l11716
11774   u10190:
11775          
11776   l11714:
11777           bcf     status,0
11778           goto    l1606
11779          
11780   l11716:
11781           bsf     status,0
11782           line    13
11783          
11784   l1606:
11785           return
11786           opt  stack  0
11787   GLOBAL  __end_of___flge
11788           __end_of___flge:
11789           signat  ___flge,8312
11790           global  ___altofl
11791  
11792   ;;  ***************  function  ___altofl  *****************
11793   ;;  Defined  at:
11794   ;;            line  37  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\altofl.c"
11795   ;;  Parameters:     Size   Location      Type
11796   ;;   c                4    42[BANK0  ]  long 
11797   ;;  Auto  vars:      Size   Location      Type
11798   ;;   sign             1    46[BANK0  ]  unsigned  char 
11799   ;;  Return  value:   Size   Location      Type
11800   ;;                   4    42[BANK0  ]  unsigned  char 
11801   ;;  Registers  used:
11802   ;;            wreg,  status,2,  status,0,  cstack
11803   ;;  Tracked  objects:
11804   ;;            On  entry  :  F/0
11805   ;;            On  exit   :  0/0
11806   ;;            Unchanged:  0/0
11807   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11808   ;;       Params:          0        4        0        0        0        0        0
11809   ;;       Locals:          0        1        0        0        0        0        0
11810   ;;       Temps:           0        0        0        0        0        0        0
11811   ;;       Totals:          0        5        0        0        0        0        0
11812   ;;Total  ram  usage:         5  bytes
11813   ;;  Hardware  stack  levels  used:     1
11814   ;;  Hardware  stack  levels  required  when  called:     3
11815   ;;  This  function  calls:
11816   ;;            ___flpack
11817   ;;  This  function  is  called  by:
11818   ;;            _doWork
11819   ;;            _floor
11820   ;;  This  function  uses  a  non-reentrant  model
11821   ;;
11822   psect   text16,class=CODE,space=0,reloc=2
11823   global  __ptext16
11824   __ptext16:
11825   psect   text16
11826           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\altofl.c"
11827           line    37
11828           global  __size_of___altofl
11829           __size_of___altofl      equ   __end_of___altofl-___altofl
11830          
11831   ___altofl:
11832   ;incstack  =  0
11833           opt     stack  26
11834   ;incstack  =  0
11835           line    40
11836          
11837   l11458:;  BSR  set  to:  0
11838  
11839           clrf    ((___altofl@sign))&0ffh
11840           line    41
11841           btfss   ((___altofl@c+3))&0ffh,7
11842           goto    u9801
11843           goto    u9800
11844   u9801:
11845           goto    l11464
11846   u9800:
11847           line    42
11848          
11849   l11460:;  BSR  set  to:  0
11850  
11851           comf    ((___altofl@c+3))&0ffh
11852           comf    ((___altofl@c+2))&0ffh
11853           comf    ((___altofl@c+1))&0ffh
11854           negf    ((___altofl@c))&0ffh
11855           movlw   0
11856           addwfc  ((___altofl@c+1))&0ffh
11857           addwfc  ((___altofl@c+2))&0ffh
11858           addwfc  ((___altofl@c+3))&0ffh
11859           line    43
11860          
11861   l11462:;  BSR  set  to:  0
11862  
11863           movlw   low(01h)
11864           movwf   ((___altofl@sign))&0ffh
11865           line    45
11866          
11867   l11464:;  BSR  set  to:  0
11868  
11869           movff   (___altofl@c),(c:?___flpack)
11870           movff   (___altofl@c+1),(c:?___flpack+1)
11871           movff   (___altofl@c+2),(c:?___flpack+2)
11872           movff   (___altofl@c+3),(c:?___flpack+3)
11873           movlw   low(096h)
11874           movwf   (0+((c:?___flpack)+04h)),c
11875           movff   (___altofl@sign),0+((c:?___flpack)+05h)
11876           call    ___flpack   ;wreg  free
11877          
11878           movff   3+?___flpack,(?___altofl+3)
11879           movff   2+?___flpack,(?___altofl+2)
11880           movff   1+?___flpack,(?___altofl+1)
11881           movff   0+?___flpack,(?___altofl)
11882          
11883           line    46
11884          
11885   l1386:
11886           return
11887           opt  stack  0
11888   GLOBAL  __end_of___altofl
11889           __end_of___altofl:
11890           signat  ___altofl,4220
11891           global  ___asflsub
11892  
11893   ;;  ***************  function  ___asflsub  *****************
11894   ;;  Defined  at:
11895   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflsub.c"
11896   ;;  Parameters:     Size   Location      Type
11897   ;;   f1p              2    30[BANK0  ]  PTR 
11898   ;;              -&rsaquo   exp@x(4),  doWork@temp(4), 
11899   ;;   f2               4    32[BANK0  ]  PTR 
11900   ;;  Auto  vars:      Size   Location      Type
11901   ;;            None
11902   ;;  Return  value:   Size   Location      Type
11903   ;;                   4    30[BANK0  ]  PTR 
11904   ;;  Registers  used:
11905   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
11906   ;;  Tracked  objects:
11907   ;;            On  entry  :  0/0
11908   ;;            On  exit   :  F/0
11909   ;;            Unchanged:  0/0
11910   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11911   ;;       Params:          0        6        0        0        0        0        0
11912   ;;       Locals:          0        0        0        0        0        0        0
11913   ;;       Temps:           0        0        0        0        0        0        0
11914   ;;       Totals:          0        6        0        0        0        0        0
11915   ;;Total  ram  usage:         6  bytes
11916   ;;  Hardware  stack  levels  used:     1
11917   ;;  Hardware  stack  levels  required  when  called:     5
11918   ;;  This  function  calls:
11919   ;;            ___flsub
11920   ;;  This  function  is  called  by:
11921   ;;            _doWork
11922   ;;            _exp
11923   ;;  This  function  uses  a  non-reentrant  model
11924   ;;
11925   psect   text17,class=CODE,space=0,reloc=2
11926   global  __ptext17
11927   __ptext17:
11928   psect   text17
11929           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflsub.c"
11930           line    5
11931           global  __size_of___asflsub
11932           __size_of___asflsub     equ  __end_of___asflsub-___asflsub
11933          
11934   ___asflsub:
11935   ;incstack  =  0
11936           opt     stack  24
11937   ;incstack  =  0
11938           line    6
11939          
11940   l11630:
11941   ;       Return  value  of  ___asflsub  is  never  used
11942           movff   (___asflsub@f1p),fsr2l
11943           movff   (___asflsub@f1p+1),fsr2h
11944           movlb   0  ;  ()  banked
11945           movff   postinc2,(?___flsub)
11946           movff   postinc2,(?___flsub+1)
11947           movff   postinc2,(?___flsub+2)
11948           movff   postinc2,(?___flsub+3)
11949           movff   (___asflsub@f2),0+(?___flsub+04h)
11950           movff   (___asflsub@f2+1),1+(?___flsub+04h)
11951           movff   (___asflsub@f2+2),2+(?___flsub+04h)
11952           movff   (___asflsub@f2+3),3+(?___flsub+04h)
11953           call    ___flsub    ;wreg  free
11954           movff   (___asflsub@f1p),fsr2l
11955           movff   (___asflsub@f1p+1),fsr2h
11956           movlb   0  ;  ()  banked
11957           movff   0+?___flsub,postinc2
11958           movff   1+?___flsub,postinc2
11959           movff   2+?___flsub,postinc2
11960           movff   3+?___flsub,postdec2
11961           decf    fsr2
11962           decf    fsr2
11963           line    7
11964          
11965   l1415:;  BSR  set  to:  0
11966  
11967           return
11968           opt  stack  0
11969   GLOBAL  __end_of___asflsub
11970           __end_of___asflsub:
11971           signat  ___asflsub,8316
11972           global  ___flsub
11973  
11974   ;;  ***************  function  ___flsub  *****************
11975   ;;  Defined  at:
11976   ;;            line  22  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flsub.c"
11977   ;;  Parameters:     Size   Location      Type
11978   ;;   f1               4    22[BANK0  ]  PTR 
11979   ;;   f2               4    26[BANK0  ]  PTR 
11980   ;;  Auto  vars:      Size   Location      Type
11981   ;;            None
11982   ;;  Return  value:   Size   Location      Type
11983   ;;                   4    22[BANK0  ]  PTR 
11984   ;;  Registers  used:
11985   ;;            wreg,  status,2,  status,0,  cstack
11986   ;;  Tracked  objects:
11987   ;;            On  entry  :  0/0
11988   ;;            On  exit   :  0/0
11989   ;;            Unchanged:  0/0
11990   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11991   ;;       Params:          0        8        0        0        0        0        0
11992   ;;       Locals:          0        0        0        0        0        0        0
11993   ;;       Temps:           0        0        0        0        0        0        0
11994   ;;       Totals:          0        8        0        0        0        0        0
11995   ;;Total  ram  usage:         8  bytes
11996   ;;  Hardware  stack  levels  used:     1
11997   ;;  Hardware  stack  levels  required  when  called:     4
11998   ;;  This  function  calls:
11999   ;;            ___fladd
12000   ;;  This  function  is  called  by:
12001   ;;            _doWork
12002   ;;            ___asflsub
12003   ;;  This  function  uses  a  non-reentrant  model
12004   ;;
12005   psect   text18,class=CODE,space=0,reloc=2
12006   global  __ptext18
12007   __ptext18:
12008   psect   text18
12009           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flsub.c"
12010           line    22
12011           global  __size_of___flsub
12012           __size_of___flsub       equ    __end_of___flsub-___flsub
12013          
12014   ___flsub:;  BSR  set  to:  0
12015  
12016   ;incstack  =  0
12017           opt     stack  25
12018   ;incstack  =  0
12019           line    23
12020          
12021   l11634:
12022           movlw   0
12023           movlb   0  ;  ()  banked
12024           xorwf   ((___flsub@f2))&0ffh
12025           movlw   0
12026           xorwf   ((___flsub@f2+1))&0ffh
12027           movlw   0
12028           xorwf   ((___flsub@f2+2))&0ffh
12029           movlw   080h
12030           xorwf   ((___flsub@f2+3))&0ffh
12031           line    28
12032          
12033   l11636:;  BSR  set  to:  0
12034  
12035           movff   (___flsub@f1),(c:?___fladd)
12036           movff   (___flsub@f1+1),(c:?___fladd+1)
12037           movff   (___flsub@f1+2),(c:?___fladd+2)
12038           movff   (___flsub@f1+3),(c:?___fladd+3)
12039           movff   (___flsub@f2),0+((c:?___fladd)+04h)
12040           movff   (___flsub@f2+1),1+((c:?___fladd)+04h)
12041           movff   (___flsub@f2+2),2+((c:?___fladd)+04h)
12042           movff   (___flsub@f2+3),3+((c:?___fladd)+04h)
12043           call    ___fladd    ;wreg  free
12044          
12045           movff   3+?___fladd,(?___flsub+3)
12046           movff   2+?___fladd,(?___flsub+2)
12047           movff   1+?___fladd,(?___flsub+1)
12048           movff   0+?___fladd,(?___flsub)
12049          
12050           line    30
12051          
12052   l1654:
12053           return
12054           opt  stack  0
12055   GLOBAL  __end_of___flsub
12056           __end_of___flsub:
12057           signat  ___flsub,8316
12058           global  ___asflmul
12059  
12060   ;;  ***************  function  ___asflmul  *****************
12061   ;;  Defined  at:
12062   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflmul.c"
12063   ;;  Parameters:     Size   Location      Type
12064   ;;   mp               1     wreg      PTR 
12065   ;;              -&rsaquo   exp@x(4), 
12066   ;;   multiplicand     4    22[BANK0  ]  PTR 
12067   ;;  Auto  vars:      Size   Location      Type
12068   ;;   mp               1    65[COMRAM]  PTR 
12069   ;;              -&rsaquo   exp@x(4), 
12070   ;;  Return  value:   Size   Location      Type
12071   ;;                   4    22[BANK0  ]  PTR 
12072   ;;  Registers  used:
12073   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
12074   ;;  Tracked  objects:
12075   ;;            On  entry  :  F/0
12076   ;;            On  exit   :  F/0
12077   ;;            Unchanged:  0/0
12078   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12079   ;;       Params:          0        4        0        0        0        0        0
12080   ;;       Locals:          1        0        0        0        0        0        0
12081   ;;       Temps:           0        0        0        0        0        0        0
12082   ;;       Totals:          1        4        0        0        0        0        0
12083   ;;Total  ram  usage:         5  bytes
12084   ;;  Hardware  stack  levels  used:     1
12085   ;;  Hardware  stack  levels  required  when  called:     4
12086   ;;  This  function  calls:
12087   ;;            ___flmul
12088   ;;  This  function  is  called  by:
12089   ;;            _exp
12090   ;;  This  function  uses  a  non-reentrant  model
12091   ;;
12092   psect   text19,class=CODE,space=0,reloc=2
12093   global  __ptext19
12094   __ptext19:
12095   psect   text19
12096           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflmul.c"
12097           line    5
12098           global  __size_of___asflmul
12099           __size_of___asflmul     equ  __end_of___asflmul-___asflmul
12100          
12101   ___asflmul:
12102   ;incstack  =  0
12103           opt     stack  24
12104   ;incstack  =  0
12105   ;___asflmul@mp  stored  from  wreg
12106           movff   wreg,(c:___asflmul@mp)
12107           line    6
12108          
12109   l11580:;  BSR  set  to:  0
12110  
12111   ;       Return  value  of  ___asflmul  is  never  used
12112           movf    ((c:___asflmul@mp)),c,w
12113           movwf   fsr2l
12114           clrf    fsr2h
12115           movff   postinc2,(?___flmul)
12116           movff   postinc2,(?___flmul+1)
12117           movff   postinc2,(?___flmul+2)
12118           movff   postinc2,(?___flmul+3)
12119           movff   (___asflmul@multiplicand),0+(?___flmul+04h)
12120           movff   (___asflmul@multiplicand+1),1+(?___flmul+04h)
12121           movff   (___asflmul@multiplicand+2),2+(?___flmul+04h)
12122           movff   (___asflmul@multiplicand+3),3+(?___flmul+04h)
12123           call    ___flmul    ;wreg  free
12124           movf    ((c:___asflmul@mp)),c,w
12125           movwf   fsr2l
12126           clrf    fsr2h
12127           movlb   0  ;  ()  banked
12128           movff   0+?___flmul,postinc2
12129           movff   1+?___flmul,postinc2
12130           movff   2+?___flmul,postinc2
12131           movff   3+?___flmul,postdec2
12132           decf    fsr2
12133           decf    fsr2
12134           line    7
12135          
12136   l1410:;  BSR  set  to:  0
12137  
12138           return
12139           opt  stack  0
12140   GLOBAL  __end_of___asflmul
12141           __end_of___asflmul:
12142           signat  ___asflmul,8316
12143           global  ___fldiv
12144  
12145   ;;  ***************  function  ___fldiv  *****************
12146   ;;  Defined  at:
12147   ;;            line  50  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fldiv.c"
12148   ;;  Parameters:     Size   Location      Type
12149   ;;   f1               4    43[COMRAM]  PTR 
12150   ;;   f2               4    47[COMRAM]  PTR 
12151   ;;  Auto  vars:      Size   Location      Type
12152   ;;   f3               4    58[COMRAM]  PTR 
12153   ;;   sign             1    64[COMRAM]  unsigned  char 
12154   ;;   exp              1    63[COMRAM]  unsigned  char 
12155   ;;   cntr             1    62[COMRAM]  unsigned  char 
12156   ;;  Return  value:   Size   Location      Type
12157   ;;                   4    43[COMRAM]  unsigned  char 
12158   ;;  Registers  used:
12159   ;;            wreg,  status,2,  status,0,  cstack
12160   ;;  Tracked  objects:
12161   ;;            On  entry  :  0/1
12162   ;;            On  exit   :  0/0
12163   ;;            Unchanged:  0/0
12164   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12165   ;;       Params:          8        0        0        0        0        0        0
12166   ;;       Locals:         14        0        0        0        0        0        0
12167   ;;       Temps:           0        0        0        0        0        0        0
12168   ;;       Totals:         22        0        0        0        0        0        0
12169   ;;Total  ram  usage:        22  bytes
12170   ;;  Hardware  stack  levels  used:     1
12171   ;;  Hardware  stack  levels  required  when  called:     3
12172   ;;  This  function  calls:
12173   ;;            ___flpack
12174   ;;  This  function  is  called  by:
12175   ;;            _doWork
12176   ;;            _Celsius2Fahrenheit
12177   ;;            ___asfldiv
12178   ;;            _exp
12179   ;;  This  function  uses  a  non-reentrant  model
12180   ;;
12181   psect   text20,class=CODE,space=0,reloc=2
12182   global  __ptext20
12183   __ptext20:
12184   psect   text20
12185           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fldiv.c"
12186           line    50
12187           global  __size_of___fldiv
12188           __size_of___fldiv       equ    __end_of___fldiv-___fldiv
12189          
12190   ___fldiv:;  BSR  set  to:  0
12191  
12192   ;incstack  =  0
12193           opt     stack  26
12194   ;incstack  =  0
12195           line    55
12196          
12197   l11544:
12198           rlcf    ((c:___fldiv@f1+2))&0ffh,w
12199           rlcf    ((c:___fldiv@f1+3))&0ffh,w
12200           movwf   ((c:___fldiv@exp)),c
12201           tstfsz  ((c:___fldiv@exp))&0ffh
12202           goto    u10001
12203           goto    u10000
12204   u10001:
12205           goto    l11548
12206   u10000:
12207           line    56
12208          
12209   l11546:
12210           clrf    ((c:?___fldiv)),c
12211           clrf    ((c:?___fldiv+1)),c
12212           clrf    ((c:?___fldiv+2)),c
12213           clrf    ((c:?___fldiv+3)),c
12214  
12215           goto    l1597
12216           line    57
12217          
12218   l11548:
12219           rlcf    ((c:___fldiv@f2+2))&0ffh,w
12220           rlcf    ((c:___fldiv@f2+3))&0ffh,w
12221           movwf   ((c:___fldiv@sign)),c
12222           tstfsz  ((c:___fldiv@sign))&0ffh
12223           goto    u10011
12224           goto    u10010
12225   u10011:
12226           goto    l11552
12227   u10010:
12228           line    58
12229          
12230   l11550:
12231           clrf    ((c:?___fldiv)),c
12232           clrf    ((c:?___fldiv+1)),c
12233           clrf    ((c:?___fldiv+2)),c
12234           clrf    ((c:?___fldiv+3)),c
12235  
12236           goto    l1597
12237           line    59
12238          
12239   l11552:
12240           movf    ((c:___fldiv@sign)),c,w
12241           addlw   low(089h)
12242           subwf   ((c:___fldiv@exp)),c
12243           line    60
12244          
12245   l11554:
12246           movff   0+3+(c:___fldiv@f1),(c:___fldiv@sign)
12247           line    61
12248           movf    (0+3+(c:___fldiv@f2))&0ffh,w
12249           xorwf   ((c:___fldiv@sign)),c
12250           line    62
12251           movlw   (080h)&0ffh
12252           andwf   ((c:___fldiv@sign)),c
12253           line    63
12254          
12255   l11556:
12256           bsf     (0+(23/8)+(c:___fldiv@f1)),c,(23)&7
12257           line    64
12258          
12259   l11558:
12260           movlw   0FFh
12261           andwf   ((c:___fldiv@f1)),c
12262           movlw   0FFh
12263           andwf   ((c:___fldiv@f1+1)),c
12264           movlw   0FFh
12265           andwf   ((c:___fldiv@f1+2)),c
12266           movlw   0
12267           andwf   ((c:___fldiv@f1+3)),c
12268           line    65
12269           bsf     (0+(23/8)+(c:___fldiv@f2)),c,(23)&7
12270           line    66
12271          
12272   l11560:
12273           movlw   0FFh
12274           andwf   ((c:___fldiv@f2)),c
12275           movlw   0FFh
12276           andwf   ((c:___fldiv@f2+1)),c
12277           movlw   0FFh
12278           andwf   ((c:___fldiv@f2+2)),c
12279           movlw   0
12280           andwf   ((c:___fldiv@f2+3)),c
12281           line    67
12282          
12283   l11562:
12284           movlw   low(020h)
12285           movwf   ((c:___fldiv@cntr)),c
12286           line    69
12287          
12288   l11564:
12289           bcf     status,0
12290           rlcf    ((c:___fldiv@f3)),c
12291           rlcf    ((c:___fldiv@f3+1)),c
12292           rlcf    ((c:___fldiv@f3+2)),c
12293           rlcf    ((c:___fldiv@f3+3)),c
12294           line    70
12295          
12296   l11566:
12297           movf    ((c:___fldiv@f2)),c,w
12298           subwf   ((c:___fldiv@f1)),c,w
12299           movf    ((c:___fldiv@f2+1)),c,w
12300           subwfb  ((c:___fldiv@f1+1)),c,w
12301           movf    ((c:___fldiv@f2+2)),c,w
12302           subwfb  ((c:___fldiv@f1+2)),c,w
12303           movf    ((c:___fldiv@f2+3)),c,w
12304           subwfb  ((c:___fldiv@f1+3)),c,w
12305           btfss   status,0
12306           goto    u10021
12307           goto    u10020
12308   u10021:
12309           goto    l11572
12310   u10020:
12311           line    71
12312          
12313   l11568:
12314           movf    ((c:___fldiv@f2)),c,w
12315           subwf   ((c:___fldiv@f1)),c
12316           movf    ((c:___fldiv@f2+1)),c,w
12317           subwfb  ((c:___fldiv@f1+1)),c
12318           movf    ((c:___fldiv@f2+2)),c,w
12319           subwfb  ((c:___fldiv@f1+2)),c
12320           movf    ((c:___fldiv@f2+3)),c,w
12321           subwfb  ((c:___fldiv@f1+3)),c
12322           line    72
12323          
12324   l11570:
12325           bsf     (0+(0/8)+(c:___fldiv@f3)),c,(0)&7
12326           line    74
12327          
12328   l11572:
12329           bcf     status,0
12330           rlcf    ((c:___fldiv@f1)),c
12331           rlcf    ((c:___fldiv@f1+1)),c
12332           rlcf    ((c:___fldiv@f1+2)),c
12333           rlcf    ((c:___fldiv@f1+3)),c
12334           line    75
12335          
12336   l11574:
12337           decfsz  ((c:___fldiv@cntr)),c
12338          
12339           goto    l11564
12340           line    76
12341          
12342   l11576:
12343           movff   (c:___fldiv@f3),(c:?___flpack)
12344           movff   (c:___fldiv@f3+1),(c:?___flpack+1)
12345           movff   (c:___fldiv@f3+2),(c:?___flpack+2)
12346           movff   (c:___fldiv@f3+3),(c:?___flpack+3)
12347           movff   (c:___fldiv@exp),0+((c:?___flpack)+04h)
12348           movff   (c:___fldiv@sign),0+((c:?___flpack)+05h)
12349           call    ___flpack   ;wreg  free
12350          
12351           movff   3+?___flpack,(c:?___fldiv+3)
12352           movff   2+?___flpack,(c:?___fldiv+2)
12353           movff   1+?___flpack,(c:?___fldiv+1)
12354           movff   0+?___flpack,(c:?___fldiv)
12355          
12356           line    77
12357          
12358   l1597:
12359           return
12360           opt  stack  0
12361   GLOBAL  __end_of___fldiv
12362           __end_of___fldiv:
12363           signat  ___fldiv,8316
12364           global  _vscp_doOneSecondWork
12365  
12366   ;;  ***************  function  _vscp_doOneSecondWork  *****************
12367   ;;  Defined  at:
12368   ;;            line  513  in  file  "../../vscp_firmware/common/vscp_firmware.c"
12369   ;;  Parameters:     Size   Location      Type
12370   ;;            None
12371   ;;  Auto  vars:      Size   Location      Type
12372   ;;            None
12373   ;;  Return  value:   Size   Location      Type
12374   ;;            None                void
12375   ;;  Registers  used:
12376   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
12377   ;;  Tracked  objects:
12378   ;;            On  entry  :  F/0
12379   ;;            On  exit   :  F/0
12380   ;;            Unchanged:  0/0
12381   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12382   ;;       Params:          0        0        0        0        0        0        0
12383   ;;       Locals:          0        0        0        0        0        0        0
12384   ;;       Temps:           0        1        0        0        0        0        0
12385   ;;       Totals:          0        1        0        0        0        0        0
12386   ;;Total  ram  usage:         1  bytes
12387   ;;  Hardware  stack  levels  used:     1
12388   ;;  Hardware  stack  levels  required  when  called:     8
12389   ;;  This  function  calls:
12390   ;;            _vscp_getZone
12391   ;;            _vscp_getSubzone
12392   ;;            _vscp_sendHeartBeat
12393   ;;  This  function  is  called  by:
12394   ;;            _main
12395   ;;  This  function  uses  a  non-reentrant  model
12396   ;;
12397   psect   text21,class=CODE,space=0,reloc=2
12398   global  __ptext21
12399   __ptext21:
12400   psect   text21
12401           file    "../../vscp_firmware/common/vscp_firmware.c"
12402           line    513
12403           global  __size_of_vscp_doOneSecondWork
12404           __size_of_vscp_doOneSecondWork  equ       __end_of_vscp_doOneSecondWork-_vscp_doOneSecondWork
12405          
12406   _vscp_doOneSecondWork:
12407   ;incstack  =  0
12408           opt     stack  22
12409   ;incstack  =  0
12410           line    515
12411          
12412   l10184:;  BSR  set  to:  0
12413  
12414   ;vscp_firmware.c:  515:  ++vscp_second;
12415           incf    ((_vscp_second))&0ffh
12416           line    517
12417          
12418   l10186:;  BSR  set  to:  0
12419  
12420   ;vscp_firmware.c:  517:  if  (vscp_second &rsaquo   59)  {
12421           movlw   (03Ch-1)
12422           cpfsgt  ((_vscp_second))&0ffh
12423           goto    u8361
12424           goto    u8360
12425   u8361:
12426           goto    l10196
12427   u8360:
12428           line    518
12429          
12430   l10188:;  BSR  set  to:  0
12431  
12432   ;vscp_firmware.c:  518:  vscp_second  =  0;
12433           clrf    ((_vscp_second))&0ffh
12434           line    519
12435          
12436   l10190:;  BSR  set  to:  0
12437  
12438   ;vscp_firmware.c:  519:  vscp_minute++;
12439           incf    ((_vscp_minute))&0ffh
12440           line    522
12441          
12442   l10192:;  BSR  set  to:  0
12443  
12444   ;vscp_firmware.c:  522:  if  (0x03  ==  vscp_node_state)  {
12445           movf    ((_vscp_node_state))&0ffh,w
12446           xorlw   3
12447  
12448           btfss   status,2
12449           goto    u8371
12450           goto    u8370
12451   u8371:
12452           goto    l10196
12453   u8370:
12454           line    524
12455          
12456   l10194:;  BSR  set  to:  0
12457  
12458   ;vscp_firmware.c:  523:  vscp_sendHeartBeat(vscp_getZone(),
12459   ;vscp_firmware.c:  524:  vscp_getSubzone());
12460           call    _vscp_getSubzone    ;wreg  free
12461           movwf   ((c:?_vscp_sendHeartBeat)),c
12462           call    _vscp_getZone       ;wreg  free
12463          
12464           call    _vscp_sendHeartBeat
12465           line    528
12466          
12467   l10196:;  BSR  set  to:  0
12468  
12469   ;vscp_firmware.c:  525:  }
12470   ;vscp_firmware.c:  526:  }
12471   ;vscp_firmware.c:  528:  if  (vscp_minute &rsaquo   59)  {
12472           movlw   (03Ch-1)
12473           cpfsgt  ((_vscp_minute))&0ffh
12474           goto    u8381
12475           goto    u8380
12476   u8381:
12477           goto    l10202
12478   u8380:
12479           line    529
12480          
12481   l10198:;  BSR  set  to:  0
12482  
12483   ;vscp_firmware.c:  529:  vscp_minute  =  0;
12484           clrf    ((_vscp_minute))&0ffh
12485           line    530
12486          
12487   l10200:;  BSR  set  to:  0
12488  
12489   ;vscp_firmware.c:  530:  vscp_hour++;
12490           movlb   1  ;  ()  banked
12491           incf    ((_vscp_hour))&0ffh
12492           line    533
12493          
12494   l10202:
12495   ;vscp_firmware.c:  531:  }
12496   ;vscp_firmware.c:  533:  if  (vscp_hour &rsaquo   23)  vscp_hour  =  0;
12497           movlw   (018h-1)
12498           movlb   1  ;  ()  banked
12499           cpfsgt  ((_vscp_hour))&0ffh
12500           goto    u8391
12501           goto    u8390
12502   u8391:
12503           goto    l10206
12504   u8390:
12505          
12506   l10204:;  BSR  set  to:  1
12507  
12508           clrf    ((_vscp_hour))&0ffh
12509           line    537
12510          
12511   l10206:;  BSR  set  to:  1
12512  
12513   ;vscp_firmware.c:  537:  if  (0x03  ==  vscp_node_state)  {
12514           movlb   0  ;  ()  banked
12515           movf    ((_vscp_node_state))&0ffh,w
12516           xorlw   3
12517  
12518           btfss   status,2
12519           goto    u8401
12520           goto    u8400
12521   u8401:
12522           goto    l1094
12523   u8400:
12524           line    538
12525          
12526   l10208:;  BSR  set  to:  0
12527  
12528   ;vscp_firmware.c:  538:  vscp_guid_reset++;
12529           incf    ((c:_vscp_guid_reset)),c
12530           line    539
12531          
12532   l10210:;  BSR  set  to:  0
12533  
12534   ;vscp_firmware.c:  539:  if  ((vscp_guid_reset  &  0x0f) &rsaquo =  2)  {
12535           movff   (c:_vscp_guid_reset),??_vscp_doOneSecondWork+0+0
12536           movlw   0Fh
12537           andwf   (??_vscp_doOneSecondWork+0+0)&0ffh
12538           movlw   (02h)&0ffh
12539           subwf   (??_vscp_doOneSecondWork+0+0)&0ffh,w
12540           btfss   status,0
12541           goto    u8411
12542           goto    u8410
12543   u8411:
12544           goto    l1094
12545   u8410:
12546           line    540
12547          
12548   l10212:;  BSR  set  to:  0
12549  
12550   ;vscp_firmware.c:  540:  vscp_guid_reset  =  0;
12551           clrf    ((c:_vscp_guid_reset)),c
12552           line    543
12553          
12554   l1094:;  BSR  set  to:  0
12555  
12556           return
12557           opt  stack  0
12558   GLOBAL  __end_of_vscp_doOneSecondWork
12559           __end_of_vscp_doOneSecondWork:
12560           signat  _vscp_doOneSecondWork,88
12561           global  _vscp_sendHeartBeat
12562  
12563   ;;  ***************  function  _vscp_sendHeartBeat  *****************
12564   ;;  Defined  at:
12565   ;;            line  367  in  file  "../../vscp_firmware/common/vscp_firmware.c"
12566   ;;  Parameters:     Size   Location      Type
12567   ;;   zone             1     wreg      unsigned  char 
12568   ;;   subzone          1    67[COMRAM]  unsigned  char 
12569   ;;  Auto  vars:      Size   Location      Type
12570   ;;   zone             1    68[COMRAM]  unsigned  char 
12571   ;;  Return  value:   Size   Location      Type
12572   ;;            None                void
12573   ;;  Registers  used:
12574   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
12575   ;;  Tracked  objects:
12576   ;;            On  entry  :  0/0
12577   ;;            On  exit   :  F/0
12578   ;;            Unchanged:  0/0
12579   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12580   ;;       Params:          1        0        0        0        0        0        0
12581   ;;       Locals:          1        0        0        0        0        0        0
12582   ;;       Temps:           0        0        0        0        0        0        0
12583   ;;       Totals:          2        0        0        0        0        0        0
12584   ;;Total  ram  usage:         2  bytes
12585   ;;  Hardware  stack  levels  used:     1
12586   ;;  Hardware  stack  levels  required  when  called:     7
12587   ;;  This  function  calls:
12588   ;;            _vscp_sendEvent
12589   ;;  This  function  is  called  by:
12590   ;;            _vscp_doOneSecondWork
12591   ;;  This  function  uses  a  non-reentrant  model
12592   ;;
12593   psect   text22,class=CODE,space=0,reloc=2
12594   global  __ptext22
12595   __ptext22:
12596   psect   text22
12597           file    "../../vscp_firmware/common/vscp_firmware.c"
12598           line    367
12599           global  __size_of_vscp_sendHeartBeat
12600           __size_of_vscp_sendHeartBeat    equ __end_of_vscp_sendHeartBeat-_vscp_sendHeartBeat
12601          
12602   _vscp_sendHeartBeat:;  BSR  set  to:  0
12603  
12604   ;incstack  =  0
12605           opt     stack  22
12606   ;incstack  =  0
12607   ;vscp_sendHeartBeat@zone  stored  from  wreg
12608           movff   wreg,(c:vscp_sendHeartBeat@zone)
12609           line    368
12610          
12611   l11144:
12612   ;vscp_firmware.c:  368:  vscp_omsg.flags  =  0x80  +  3;
12613           movlw   low(083h)
12614           movlb   0  ;  ()  banked
12615           movwf   ((_vscp_omsg))&0ffh
12616           line    369
12617   ;vscp_firmware.c:  369:  vscp_omsg.priority  =  0x07;
12618           movlw   low(07h)
12619           movwf   (0+(_vscp_omsg+01h))&0ffh
12620           line    370
12621   ;vscp_firmware.c:  370:  vscp_omsg.vscp_class  =  20;
12622           movlw   high(014h)
12623           movwf   (1+(_vscp_omsg+02h))&0ffh
12624           movlw   low(014h)
12625           movwf   (0+(_vscp_omsg+02h))&0ffh
12626           line    371
12627   ;vscp_firmware.c:  371:  vscp_omsg.vscp_type  =  9;
12628           movlw   low(09h)
12629           movwf   (0+(_vscp_omsg+04h))&0ffh
12630           line    372
12631          
12632   l11146:;  BSR  set  to:  0
12633  
12634   ;vscp_firmware.c:  372:  vscp_omsg.data[  0  ]  =  0;
12635           clrf    (0+(_vscp_omsg+05h))&0ffh
12636           line    373
12637          
12638   l11148:;  BSR  set  to:  0
12639  
12640   ;vscp_firmware.c:  373:  vscp_omsg.data[  1  ]  =  zone;
12641           movff   (c:vscp_sendHeartBeat@zone),0+(_vscp_omsg+06h)
12642           line    374
12643          
12644   l11150:;  BSR  set  to:  0
12645  
12646   ;vscp_firmware.c:  374:  vscp_omsg.data[  2  ]  =  subzone;
12647           movff   (c:vscp_sendHeartBeat@subzone),0+(_vscp_omsg+07h)
12648           line    377
12649          
12650   l11152:;  BSR  set  to:  0
12651  
12652   ;vscp_firmware.c:  377:  vscp_sendEvent();
12653           call    _vscp_sendEvent     ;wreg  free
12654           line    378
12655          
12656   l1064:;  BSR  set  to:  0
12657  
12658           return
12659           opt  stack  0
12660   GLOBAL  __end_of_vscp_sendHeartBeat
12661           __end_of_vscp_sendHeartBeat:
12662           signat  _vscp_sendHeartBeat,8312
12663           global  _vscp_getSubzone
12664  
12665   ;;  ***************  function  _vscp_getSubzone  *****************
12666   ;;  Defined  at:
12667   ;;            line  2723  in  file  "../main.c"
12668   ;;  Parameters:     Size   Location      Type
12669   ;;            None
12670   ;;  Auto  vars:      Size   Location      Type
12671   ;;            None
12672   ;;  Return  value:   Size   Location      Type
12673   ;;                   1     wreg       unsigned  char 
12674   ;;  Registers  used:
12675   ;;            wreg,  status,2,  cstack
12676   ;;  Tracked  objects:
12677   ;;            On  entry  :  F/0
12678   ;;            On  exit   :  0/0
12679   ;;            Unchanged:  0/0
12680   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12681   ;;       Params:          0        0        0        0        0        0        0
12682   ;;       Locals:          0        0        0        0        0        0        0
12683   ;;       Temps:           0        0        0        0        0        0        0
12684   ;;       Totals:          0        0        0        0        0        0        0
12685   ;;Total  ram  usage:         0  bytes
12686   ;;  Hardware  stack  levels  used:     1
12687   ;;  Hardware  stack  levels  required  when  called:     3
12688   ;;  This  function  calls:
12689   ;;            _readEEPROM
12690   ;;  This  function  is  called  by:
12691   ;;            _vscp_doOneSecondWork
12692   ;;  This  function  uses  a  non-reentrant  model
12693   ;;
12694   psect   text23,class=CODE,space=0,reloc=2
12695   global  __ptext23
12696   __ptext23:
12697   psect   text23
12698           file    "../main.c"
12699           line    2723
12700           global  __size_of_vscp_getSubzone
12701           __size_of_vscp_getSubzone       equ    __end_of_vscp_getSubzone-_vscp_getSubzone
12702          
12703   _vscp_getSubzone:;  BSR  set  to:  0
12704  
12705   ;incstack  =  0
12706           opt     stack  26
12707   ;incstack  =  0
12708           line    2724
12709          
12710   l10996:;  BSR  set  to:  0
12711  
12712   ;main.c:  2724:  return  readEEPROM(0x42);
12713           movlw   high(042h)
12714           movwf   ((c:?_readEEPROM+1)),c
12715           movlw   low(042h)
12716           movwf   ((c:?_readEEPROM)),c
12717           call    _readEEPROM ;wreg  free
12718           line    2725
12719          
12720   l582:
12721           return
12722           opt  stack  0
12723   GLOBAL  __end_of_vscp_getSubzone
12724           __end_of_vscp_getSubzone:
12725           signat  _vscp_getSubzone,89
12726           global  _vscp_getZone
12727  
12728   ;;  ***************  function  _vscp_getZone  *****************
12729   ;;  Defined  at:
12730   ;;            line  2714  in  file  "../main.c"
12731   ;;  Parameters:     Size   Location      Type
12732   ;;            None
12733   ;;  Auto  vars:      Size   Location      Type
12734   ;;            None
12735   ;;  Return  value:   Size   Location      Type
12736   ;;                   1     wreg       unsigned  char 
12737   ;;  Registers  used:
12738   ;;            wreg,  status,2,  cstack
12739   ;;  Tracked  objects:
12740   ;;            On  entry  :  0/0
12741   ;;            On  exit   :  0/0
12742   ;;            Unchanged:  0/0
12743   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12744   ;;       Params:          0        0        0        0        0        0        0
12745   ;;       Locals:          0        0        0        0        0        0        0
12746   ;;       Temps:           0        0        0        0        0        0        0
12747   ;;       Totals:          0        0        0        0        0        0        0
12748   ;;Total  ram  usage:         0  bytes
12749   ;;  Hardware  stack  levels  used:     1
12750   ;;  Hardware  stack  levels  required  when  called:     3
12751   ;;  This  function  calls:
12752   ;;            _readEEPROM
12753   ;;  This  function  is  called  by:
12754   ;;            _vscp_doOneSecondWork
12755   ;;  This  function  uses  a  non-reentrant  model
12756   ;;
12757   psect   text24,class=CODE,space=0,reloc=2
12758   global  __ptext24
12759   __ptext24:
12760   psect   text24
12761           file    "../main.c"
12762           line    2714
12763           global  __size_of_vscp_getZone
12764           __size_of_vscp_getZone  equ       __end_of_vscp_getZone-_vscp_getZone
12765          
12766   _vscp_getZone:
12767   ;incstack  =  0
12768           opt     stack  26
12769   ;incstack  =  0
12770           line    2715
12771          
12772   l10992:
12773   ;main.c:  2715:  return  readEEPROM(0x41);
12774           movlw   high(041h)
12775           movwf   ((c:?_readEEPROM+1)),c
12776           movlw   low(041h)
12777           movwf   ((c:?_readEEPROM)),c
12778           call    _readEEPROM ;wreg  free
12779           line    2716
12780          
12781   l579:
12782           return
12783           opt  stack  0
12784   GLOBAL  __end_of_vscp_getZone
12785           __end_of_vscp_getZone:
12786           signat  _vscp_getZone,89
12787           global  _doOneSecondWork
12788  
12789   ;;  ***************  function  _doOneSecondWork  *****************
12790   ;;  Defined  at:
12791   ;;            line  698  in  file  "../main.c"
12792   ;;  Parameters:     Size   Location      Type
12793   ;;            None
12794   ;;  Auto  vars:      Size   Location      Type
12795   ;;   i                1    42[BANK0  ]  unsigned  char 
12796   ;;   tmp              1    41[BANK0  ]  unsigned  char 
12797   ;;  Return  value:   Size   Location      Type
12798   ;;            None                void
12799   ;;  Registers  used:
12800   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
12801   ;;  Tracked  objects:
12802   ;;            On  entry  :  F/1
12803   ;;            On  exit   :  F/0
12804   ;;            Unchanged:  0/0
12805   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12806   ;;       Params:          0        0        0        0        0        0        0
12807   ;;       Locals:          0        2        0        0        0        0        0
12808   ;;       Temps:           0        2        0        0        0        0        0
12809   ;;       Totals:          0        4        0        0        0        0        0
12810   ;;Total  ram  usage:         4  bytes
12811   ;;  Hardware  stack  levels  used:     1
12812   ;;  Hardware  stack  levels  required  when  called:     8
12813   ;;  This  function  calls:
12814   ;;            _readEEPROM
12815   ;;            _vscp_sendEvent
12816   ;;            _sendTempEvent
12817   ;;  This  function  is  called  by:
12818   ;;            _main
12819   ;;  This  function  uses  a  non-reentrant  model
12820   ;;
12821   psect   text25,class=CODE,space=0,reloc=2
12822   global  __ptext25
12823   __ptext25:
12824   psect   text25
12825           file    "../main.c"
12826           line    698
12827           global  __size_of_doOneSecondWork
12828           __size_of_doOneSecondWork       equ    __end_of_doOneSecondWork-_doOneSecondWork
12829          
12830   _doOneSecondWork:
12831   ;incstack  =  0
12832           opt     stack  22
12833   ;incstack  =  0
12834           line    704
12835          
12836   l10108:;  BSR  set  to:  1
12837  
12838   ;main.c:  700:  uint8_t  tmp;
12839   ;main.c:  701:  uint8_t  i;
12840   ;main.c:  704:  if  (  0x03  ==  vscp_node_state  )  {
12841           movlb   0  ;  ()  banked
12842           movf    ((_vscp_node_state))&0ffh,w
12843           xorlw   3
12844  
12845           btfss   status,2
12846           goto    u8201
12847           goto    u8200
12848   u8201:
12849           goto    l245
12850   u8200:
12851           line    706
12852          
12853   l10110:;  BSR  set  to:  0
12854  
12855   ;main.c:  706:  for  (i  =  0;  i &lsaquo   6;  i++)  {
12856           clrf    ((doOneSecondWork@i))&0ffh
12857           line    709
12858          
12859   l10116:;  BSR  set  to:  0
12860  
12861   ;main.c:  709:  tmp  =  readEEPROM(0x49  +  i);
12862           movlw   low(049h)
12863           addwf   ((doOneSecondWork@i))&0ffh,w
12864          
12865           movwf   ((c:?_readEEPROM)),c
12866           clrf    1+((c:?_readEEPROM)),c
12867           movlw   high(049h)
12868           addwfc  1+((c:?_readEEPROM)),c
12869           call    _readEEPROM ;wreg  free
12870           movlb   0  ;  ()  banked
12871           movwf   ((doOneSecondWork@tmp))&0ffh
12872           line    710
12873          
12874   l10118:;  BSR  set  to:  0
12875  
12876   ;main.c:  710:  if  (tmp  &&  (seconds_temp[i] &rsaquo   tmp))  {
12877           movf    ((doOneSecondWork@tmp))&0ffh,w
12878           btfsc   status,2
12879           goto    u8211
12880           goto    u8210
12881   u8211:
12882           goto    l10126
12883   u8210:
12884          
12885   l10120:;  BSR  set  to:  0
12886  
12887           movlb   1  ;  ()  banked
12888           movlw   low(_seconds_temp)
12889           movlb   0  ;  ()  banked
12890           addwf   ((doOneSecondWork@i))&0ffh,w
12891           movwf   c:fsr2l
12892           clrf    1+c:fsr2l
12893           movlb   1  ;  ()  banked
12894           movlw   high(_seconds_temp)
12895           addwfc  1+c:fsr2l
12896           movf    indf2,w
12897           movlb   0  ;  ()  banked
12898           cpfslt  ((doOneSecondWork@tmp))&0ffh
12899           goto    u8221
12900           goto    u8220
12901   u8221:
12902           goto    l10126
12903   u8220:
12904           line    713
12905          
12906   l10122:;  BSR  set  to:  0
12907  
12908   ;main.c:  713:  if  (  sendTempEvent(  i  )  )  {
12909           movf    ((doOneSecondWork@i))&0ffh,w
12910          
12911           call    _sendTempEvent
12912           iorlw   0
12913           btfsc   status,2
12914           goto    u8231
12915           goto    u8230
12916   u8231:
12917           goto    l10126
12918   u8230:
12919           line    714
12920          
12921   l10124:;  BSR  set  to:  0
12922  
12923   ;main.c:  714:  seconds_temp[i]  =  0;
12924           movlb   1  ;  ()  banked
12925           movlw   low(_seconds_temp)
12926           movlb   0  ;  ()  banked
12927           addwf   ((doOneSecondWork@i))&0ffh,w
12928           movwf   c:fsr2l
12929           clrf    1+c:fsr2l
12930           movlb   1  ;  ()  banked
12931           movlw   high(_seconds_temp)
12932           addwfc  1+c:fsr2l
12933           movlw   low(0)
12934           movwf   indf2
12935           line    720
12936          
12937   l10126:
12938   ;main.c:  715:  }
12939   ;main.c:  717:  }
12940   ;main.c:  720:  if  (0x80  &  readEEPROM(0x43  +  i))  {
12941           movlw   low(043h)
12942           movlb   0  ;  ()  banked
12943           addwf   ((doOneSecondWork@i))&0ffh,w
12944          
12945           movwf   ((c:?_readEEPROM)),c
12946           clrf    1+((c:?_readEEPROM)),c
12947           movlw   high(043h)
12948           addwfc  1+((c:?_readEEPROM)),c
12949           call    _readEEPROM ;wreg  free
12950           movlb   0  ;  ()  banked
12951           movwf   (??_doOneSecondWork+0+0)&0ffh
12952          
12953           btfss   ((??_doOneSecondWork+0+0))&0ffh,(7)&7
12954           goto    u8241
12955           goto    u8240
12956   u8241:
12957           goto    l10180
12958   u8240:
12959           line    723
12960          
12961   l10128:;  BSR  set  to:  0
12962  
12963   ;main.c:  723:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  {
12964           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
12965           movlw   (01h)&0ffh
12966           movwf   (??_doOneSecondWork+1+0)&0ffh
12967           incf    (??_doOneSecondWork+0+0)&0ffh
12968           goto    u8254
12969   u8255:
12970           bcf     status,0
12971           rlcf    ((??_doOneSecondWork+1+0))&0ffh
12972   u8254:
12973           decfsz  (??_doOneSecondWork+0+0)&0ffh
12974           goto    u8255
12975           movf    ((??_doOneSecondWork+1+0))&0ffh,w
12976           andwf   ((_low_alarm))&0ffh,w
12977           iorlw   0
12978           btfsc   status,2
12979           goto    u8261
12980           goto    u8260
12981   u8261:
12982           goto    l10154
12983   u8260:
12984           line    726
12985          
12986   l10130:;  BSR  set  to:  0
12987  
12988   ;main.c:  726:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3))  {
12989           movlw   low(043h)
12990           addwf   ((doOneSecondWork@i))&0ffh,w
12991          
12992           movwf   ((c:?_readEEPROM)),c
12993           clrf    1+((c:?_readEEPROM)),c
12994           movlw   high(043h)
12995           addwfc  1+((c:?_readEEPROM)),c
12996           call    _readEEPROM ;wreg  free
12997           movlb   0  ;  ()  banked
12998           movwf   (??_doOneSecondWork+0+0)&0ffh
12999          
13000           btfss   ((??_doOneSecondWork+0+0))&0ffh,(3)&7
13001           goto    u8271
13002           goto    u8270
13003   u8271:
13004           goto    l10154
13005   u8270:
13006           line    729
13007          
13008   l10132:;  BSR  set  to:  0
13009  
13010   ;main.c:  729:  vscp_omsg.priority  =  0x00;
13011           clrf    (0+(_vscp_omsg+01h))&0ffh
13012           line    730
13013          
13014   l10134:;  BSR  set  to:  0
13015  
13016   ;main.c:  730:  vscp_omsg.flags  =  0x80  +  3;
13017           movlw   low(083h)
13018           movwf   ((_vscp_omsg))&0ffh
13019           line    732
13020          
13021   l10136:;  BSR  set  to:  0
13022  
13023   ;main.c:  732:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  {
13024           movlw   low(043h)
13025           addwf   ((doOneSecondWork@i))&0ffh,w
13026          
13027           movwf   ((c:?_readEEPROM)),c
13028           clrf    1+((c:?_readEEPROM)),c
13029           movlw   high(043h)
13030           addwfc  1+((c:?_readEEPROM)),c
13031           call    _readEEPROM ;wreg  free
13032           movlb   0  ;  ()  banked
13033           movwf   (??_doOneSecondWork+0+0)&0ffh
13034          
13035           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7
13036           goto    u8281
13037           goto    u8280
13038   u8281:
13039           goto    l10144
13040   u8280:
13041           line    734
13042          
13043   l10138:;  BSR  set  to:  0
13044  
13045   ;main.c:  734:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  {
13046           movlw   low(043h)
13047           addwf   ((doOneSecondWork@i))&0ffh,w
13048          
13049           movwf   ((c:?_readEEPROM)),c
13050           clrf    1+((c:?_readEEPROM)),c
13051           movlw   high(043h)
13052           addwfc  1+((c:?_readEEPROM)),c
13053           call    _readEEPROM ;wreg  free
13054           movlb   0  ;  ()  banked
13055           movwf   (??_doOneSecondWork+0+0)&0ffh
13056          
13057           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7
13058           goto    u8291
13059           goto    u8290
13060   u8291:
13061           goto    l10142
13062   u8290:
13063           line    735
13064          
13065   l10140:;  BSR  set  to:  0
13066  
13067   ;main.c:  735:  vscp_omsg.vscp_class  =  30;
13068           movlw   high(01Eh)
13069           movwf   (1+(_vscp_omsg+02h))&0ffh
13070           movlw   low(01Eh)
13071           movwf   (0+(_vscp_omsg+02h))&0ffh
13072           line    736
13073   ;main.c:  736:  vscp_omsg.vscp_type  =  5;
13074           movlw   low(05h)
13075           movwf   (0+(_vscp_omsg+04h))&0ffh
13076           line    737
13077   ;main.c:  737:  }
13078           goto    l10146
13079           line    739
13080          
13081   l10142:;  BSR  set  to:  0
13082  
13083   ;main.c:  738:  else  {
13084   ;main.c:  739:  vscp_omsg.vscp_class  =  30;
13085           movlw   high(01Eh)
13086           movwf   (1+(_vscp_omsg+02h))&0ffh
13087           movlw   low(01Eh)
13088           movwf   (0+(_vscp_omsg+02h))&0ffh
13089           line    740
13090   ;main.c:  740:  vscp_omsg.vscp_type  =  6;
13091           movlw   low(06h)
13092           movwf   (0+(_vscp_omsg+04h))&0ffh
13093           goto    l10146
13094           line    746
13095          
13096   l10144:;  BSR  set  to:  0
13097  
13098   ;main.c:  744:  else  {
13099   ;main.c:  746:  vscp_omsg.vscp_class  =  1;
13100           movlw   high(01h)
13101           movwf   (1+(_vscp_omsg+02h))&0ffh
13102           movlw   low(01h)
13103           movwf   (0+(_vscp_omsg+02h))&0ffh
13104           line    747
13105   ;main.c:  747:  vscp_omsg.vscp_type  =  2;
13106           movlw   low(02h)
13107           movwf   (0+(_vscp_omsg+04h))&0ffh
13108           line    750
13109          
13110   l10146:;  BSR  set  to:  0
13111  
13112   ;main.c:  748:  }
13113   ;main.c:  750:  vscp_omsg.data[  0  ]  =  i;
13114           movff   (doOneSecondWork@i),0+(_vscp_omsg+05h)
13115           line    752
13116          
13117   l10148:;  BSR  set  to:  0
13118  
13119   ;main.c:  751:  vscp_omsg.data[  1  ]  =
13120   ;main.c:  752:  readEEPROM(2  *  i  +  0x73);
13121           bcf     status,0
13122           rlcf    ((doOneSecondWork@i))&0ffh,w
13123           movwf   (??_doOneSecondWork+0+0)&0ffh
13124           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13125           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13126           movlw   low(073h)
13127           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13128          
13129           movwf   ((c:?_readEEPROM)),c
13130           movlw   high(073h)
13131           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13132           movwf   1+((c:?_readEEPROM)),c
13133           call    _readEEPROM ;wreg  free
13134           movlb   0  ;  ()  banked
13135           movwf   (0+(_vscp_omsg+06h))&0ffh
13136           line    754
13137          
13138   l10150:;  BSR  set  to:  0
13139  
13140   ;main.c:  753:  vscp_omsg.data[  2  ]  =
13141   ;main.c:  754:  readEEPROM(2  *  i  +  0x74);
13142           bcf     status,0
13143           rlcf    ((doOneSecondWork@i))&0ffh,w
13144           movwf   (??_doOneSecondWork+0+0)&0ffh
13145           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13146           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13147           movlw   low(074h)
13148           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13149          
13150           movwf   ((c:?_readEEPROM)),c
13151           movlw   high(074h)
13152           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13153           movwf   1+((c:?_readEEPROM)),c
13154           call    _readEEPROM ;wreg  free
13155           movlb   0  ;  ()  banked
13156           movwf   (0+(_vscp_omsg+07h))&0ffh
13157           line    759
13158          
13159   l10152:;  BSR  set  to:  0
13160  
13161   ;main.c:  759:  vscp_sendEvent();
13162           call    _vscp_sendEvent     ;wreg  free
13163           line    765
13164          
13165   l10154:;  BSR  set  to:  0
13166  
13167   ;main.c:  761:  }
13168   ;main.c:  762:  }
13169   ;main.c:  765:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  {
13170           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
13171           movlw   (01h)&0ffh
13172           movwf   (??_doOneSecondWork+1+0)&0ffh
13173           incf    (??_doOneSecondWork+0+0)&0ffh
13174           goto    u8304
13175   u8305:
13176           bcf     status,0
13177           rlcf    ((??_doOneSecondWork+1+0))&0ffh
13178   u8304:
13179           decfsz  (??_doOneSecondWork+0+0)&0ffh
13180           goto    u8305
13181           movf    ((??_doOneSecondWork+1+0))&0ffh,w
13182           andwf   ((_high_alarm))&0ffh,w
13183           iorlw   0
13184           btfsc   status,2
13185           goto    u8311
13186           goto    u8310
13187   u8311:
13188           goto    l10180
13189   u8310:
13190           line    768
13191          
13192   l10156:;  BSR  set  to:  0
13193  
13194   ;main.c:  768:  if  ((readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 4)))  {
13195           movlw   low(043h)
13196           addwf   ((doOneSecondWork@i))&0ffh,w
13197          
13198           movwf   ((c:?_readEEPROM)),c
13199           clrf    1+((c:?_readEEPROM)),c
13200           movlw   high(043h)
13201           addwfc  1+((c:?_readEEPROM)),c
13202           call    _readEEPROM ;wreg  free
13203           movlb   0  ;  ()  banked
13204           movwf   (??_doOneSecondWork+0+0)&0ffh
13205          
13206           btfss   ((??_doOneSecondWork+0+0))&0ffh,(4)&7
13207           goto    u8321
13208           goto    u8320
13209   u8321:
13210           goto    l10180
13211   u8320:
13212           line    770
13213          
13214   l10158:;  BSR  set  to:  0
13215  
13216   ;main.c:  770:  vscp_omsg.priority  =  0x00;
13217           clrf    (0+(_vscp_omsg+01h))&0ffh
13218           line    771
13219          
13220   l10160:;  BSR  set  to:  0
13221  
13222   ;main.c:  771:  vscp_omsg.flags  =  0x80  +  3;
13223           movlw   low(083h)
13224           movwf   ((_vscp_omsg))&0ffh
13225           line    773
13226          
13227   l10162:;  BSR  set  to:  0
13228  
13229   ;main.c:  773:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  {
13230           movlw   low(043h)
13231           addwf   ((doOneSecondWork@i))&0ffh,w
13232          
13233           movwf   ((c:?_readEEPROM)),c
13234           clrf    1+((c:?_readEEPROM)),c
13235           movlw   high(043h)
13236           addwfc  1+((c:?_readEEPROM)),c
13237           call    _readEEPROM ;wreg  free
13238           movlb   0  ;  ()  banked
13239           movwf   (??_doOneSecondWork+0+0)&0ffh
13240          
13241           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7
13242           goto    u8331
13243           goto    u8330
13244   u8331:
13245           goto    l10170
13246   u8330:
13247           line    774
13248          
13249   l10164:;  BSR  set  to:  0
13250  
13251   ;main.c:  774:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  {
13252           movlw   low(043h)
13253           addwf   ((doOneSecondWork@i))&0ffh,w
13254          
13255           movwf   ((c:?_readEEPROM)),c
13256           clrf    1+((c:?_readEEPROM)),c
13257           movlw   high(043h)
13258           addwfc  1+((c:?_readEEPROM)),c
13259           call    _readEEPROM ;wreg  free
13260           movlb   0  ;  ()  banked
13261           movwf   (??_doOneSecondWork+0+0)&0ffh
13262          
13263           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7
13264           goto    u8341
13265           goto    u8340
13266   u8341:
13267           goto    l10168
13268   u8340:
13269           line    775
13270          
13271   l10166:;  BSR  set  to:  0
13272  
13273   ;main.c:  775:  vscp_omsg.vscp_class  =  30;
13274           movlw   high(01Eh)
13275           movwf   (1+(_vscp_omsg+02h))&0ffh
13276           movlw   low(01Eh)
13277           movwf   (0+(_vscp_omsg+02h))&0ffh
13278           line    776
13279   ;main.c:  776:  vscp_omsg.vscp_type  =  6;
13280           movlw   low(06h)
13281           movwf   (0+(_vscp_omsg+04h))&0ffh
13282           line    777
13283   ;main.c:  777:  }
13284           goto    l10172
13285           line    779
13286          
13287   l10168:;  BSR  set  to:  0
13288  
13289   ;main.c:  778:  else  {
13290   ;main.c:  779:  vscp_omsg.vscp_class  =  30;
13291           movlw   high(01Eh)
13292           movwf   (1+(_vscp_omsg+02h))&0ffh
13293           movlw   low(01Eh)
13294           movwf   (0+(_vscp_omsg+02h))&0ffh
13295           line    780
13296   ;main.c:  780:  vscp_omsg.vscp_type  =  5;
13297           movlw   low(05h)
13298           movwf   (0+(_vscp_omsg+04h))&0ffh
13299           goto    l10172
13300           line    785
13301          
13302   l10170:;  BSR  set  to:  0
13303  
13304   ;main.c:  783:  else  {
13305   ;main.c:  785:  vscp_omsg.vscp_class  =  1;
13306           movlw   high(01h)
13307           movwf   (1+(_vscp_omsg+02h))&0ffh
13308           movlw   low(01h)
13309           movwf   (0+(_vscp_omsg+02h))&0ffh
13310           line    786
13311   ;main.c:  786:  vscp_omsg.vscp_type  =  2;
13312           movlw   low(02h)
13313           movwf   (0+(_vscp_omsg+04h))&0ffh
13314           line    789
13315          
13316   l10172:;  BSR  set  to:  0
13317  
13318   ;main.c:  787:  }
13319   ;main.c:  789:  vscp_omsg.data[  0  ]  =  i;
13320           movff   (doOneSecondWork@i),0+(_vscp_omsg+05h)
13321           line    791
13322          
13323   l10174:;  BSR  set  to:  0
13324  
13325   ;main.c:  790:  vscp_omsg.data[  1  ]  =  readEEPROM(2  *  i  +
13326   ;main.c:  791:  0x73);
13327           bcf     status,0
13328           rlcf    ((doOneSecondWork@i))&0ffh,w
13329           movwf   (??_doOneSecondWork+0+0)&0ffh
13330           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13331           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13332           movlw   low(073h)
13333           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13334          
13335           movwf   ((c:?_readEEPROM)),c
13336           movlw   high(073h)
13337           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13338           movwf   1+((c:?_readEEPROM)),c
13339           call    _readEEPROM ;wreg  free
13340           movlb   0  ;  ()  banked
13341           movwf   (0+(_vscp_omsg+06h))&0ffh
13342           line    793
13343          
13344   l10176:;  BSR  set  to:  0
13345  
13346   ;main.c:  792:  vscp_omsg.data[  2  ]  =  readEEPROM(2  *  i  +
13347   ;main.c:  793:  0x74);
13348           bcf     status,0
13349           rlcf    ((doOneSecondWork@i))&0ffh,w
13350           movwf   (??_doOneSecondWork+0+0)&0ffh
13351           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13352           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13353           movlw   low(074h)
13354           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13355          
13356           movwf   ((c:?_readEEPROM)),c
13357           movlw   high(074h)
13358           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13359           movwf   1+((c:?_readEEPROM)),c
13360           call    _readEEPROM ;wreg  free
13361           movlb   0  ;  ()  banked
13362           movwf   (0+(_vscp_omsg+07h))&0ffh
13363           line    798
13364          
13365   l10178:;  BSR  set  to:  0
13366  
13367   ;main.c:  798:  vscp_sendEvent();
13368           call    _vscp_sendEvent     ;wreg  free
13369           line    706
13370          
13371   l10180:;  BSR  set  to:  0
13372  
13373           incf    ((doOneSecondWork@i))&0ffh
13374          
13375   l10182:;  BSR  set  to:  0
13376  
13377           movlw   (06h-1)
13378           cpfsgt  ((doOneSecondWork@i))&0ffh
13379           goto    u8351
13380           goto    u8350
13381   u8351:
13382           goto    l10116
13383   u8350:
13384           line    804
13385          
13386   l245:;  BSR  set  to:  0
13387  
13388           return
13389           opt  stack  0
13390   GLOBAL  __end_of_doOneSecondWork
13391           __end_of_doOneSecondWork:
13392           signat  _doOneSecondWork,88
13393           global  _vscp_error
13394  
13395   ;;  ***************  function  _vscp_error  *****************
13396   ;;  Defined  at:
13397   ;;            line  188  in  file  "../../vscp_firmware/common/vscp_firmware.c"
13398   ;;  Parameters:     Size   Location      Type
13399   ;;            None
13400   ;;  Auto  vars:      Size   Location      Type
13401   ;;            None
13402   ;;  Return  value:   Size   Location      Type
13403   ;;            None                void
13404   ;;  Registers  used:
13405   ;;            None
13406   ;;  Tracked  objects:
13407   ;;            On  entry  :  0/0
13408   ;;            On  exit   :  0/0
13409   ;;            Unchanged:  0/0
13410   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13411   ;;       Params:          0        0        0        0        0        0        0
13412   ;;       Locals:          0        0        0        0        0        0        0
13413   ;;       Temps:           0        0        0        0        0        0        0
13414   ;;       Totals:          0        0        0        0        0        0        0
13415   ;;Total  ram  usage:         0  bytes
13416   ;;  Hardware  stack  levels  used:     1
13417   ;;  Hardware  stack  levels  required  when  called:     2
13418   ;;  This  function  calls:
13419   ;;            Nothing
13420   ;;  This  function  is  called  by:
13421   ;;            _main
13422   ;;  This  function  uses  a  non-reentrant  model
13423   ;;
13424   psect   text26,class=CODE,space=0,reloc=2
13425   global  __ptext26
13426   __ptext26:
13427   psect   text26
13428           file    "../../vscp_firmware/common/vscp_firmware.c"
13429           line    188
13430           global  __size_of_vscp_error
13431           __size_of_vscp_error    equ __end_of_vscp_error-_vscp_error
13432          
13433   _vscp_error:;  BSR  set  to:  0
13434  
13435   ;incstack  =  0
13436           opt     stack  28
13437   ;incstack  =  0
13438           line    189
13439          
13440   l7006:
13441   ;vscp_firmware.c:  189:  vscp_initledfunc  =  0x00;
13442           clrf    ((c:_vscp_initledfunc)),c
13443           line    190
13444          
13445   l1030:
13446           return
13447           opt  stack  0
13448   GLOBAL  __end_of_vscp_error
13449           __end_of_vscp_error:
13450           signat  _vscp_error,88
13451           global  _handle_sync
13452  
13453   ;;  ***************  function  _handle_sync  *****************
13454   ;;  Defined  at:
13455   ;;            line  1237  in  file  "../main.c"
13456   ;;  Parameters:     Size   Location      Type
13457   ;;            None
13458   ;;  Auto  vars:      Size   Location      Type
13459   ;;   i                1    41[BANK0  ]  unsigned  char 
13460   ;;  Return  value:   Size   Location      Type
13461   ;;            None                void
13462   ;;  Registers  used:
13463   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
13464   ;;  Tracked  objects:
13465   ;;            On  entry  :  F/0
13466   ;;            On  exit   :  F/0
13467   ;;            Unchanged:  0/0
13468   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13469   ;;       Params:          0        0        0        0        0        0        0
13470   ;;       Locals:          0        1        0        0        0        0        0
13471   ;;       Temps:           0        2        0        0        0        0        0
13472   ;;       Totals:          0        3        0        0        0        0        0
13473   ;;Total  ram  usage:         3  bytes
13474   ;;  Hardware  stack  levels  used:     1
13475   ;;  Hardware  stack  levels  required  when  called:     8
13476   ;;  This  function  calls:
13477   ;;            _readEEPROM
13478   ;;            _sendTempEvent
13479   ;;  This  function  is  called  by:
13480   ;;            _main
13481   ;;  This  function  uses  a  non-reentrant  model
13482   ;;
13483   psect   text27,class=CODE,space=0,reloc=2
13484   global  __ptext27
13485   __ptext27:
13486   psect   text27
13487           file    "../main.c"
13488           line    1237
13489           global  __size_of_handle_sync
13490           __size_of_handle_sync   equ        __end_of_handle_sync-_handle_sync
13491          
13492   _handle_sync:
13493   ;incstack  =  0
13494           opt     stack  22
13495   ;incstack  =  0
13496           line    1241
13497          
13498   l10084:;  BSR  set  to:  0
13499  
13500   ;main.c:  1238:  uint8_t  i;
13501   ;main.c:  1241:  for  (i  =  0;  i &lsaquo   6;  i++)  {
13502           clrf    ((handle_sync@i))&0ffh
13503           line    1246
13504          
13505   l10090:;  BSR  set  to:  0
13506  
13507   ;main.c:  1243:  if  ((0xff  !=  vscp_imsg.data[  1  ]  ||
13508   ;main.c:  1244:  (readEEPROM(2  *  i  +  0x73)  !=  vscp_imsg.data[  1  ]))  &&
13509   ;main.c:  1245:  (0xff  !=  vscp_imsg.data[  2  ]  ||
13510   ;main.c:  1246:  (readEEPROM(2  *  i  +  0x74)  !=  vscp_imsg.data[  2  ])))  {
13511           incf    (0+(_vscp_imsg+07h))&0ffh,w
13512  
13513           btfss   status,2
13514           goto    u8131
13515           goto    u8130
13516   u8131:
13517           goto    l10094
13518   u8130:
13519          
13520   l10092:;  BSR  set  to:  0
13521  
13522           bcf     status,0
13523           rlcf    ((handle_sync@i))&0ffh,w
13524           movwf   (??_handle_sync+0+0)&0ffh
13525           clrf    1+(??_handle_sync+0+0)&0ffh
13526           rlcf    1+(??_handle_sync+0+0)&0ffh
13527           movlw   low(073h)
13528           addwf   (??_handle_sync+0+0)&0ffh,w
13529          
13530           movwf   ((c:?_readEEPROM)),c
13531           movlw   high(073h)
13532           addwfc  (??_handle_sync+0+1)&0ffh,w
13533           movwf   1+((c:?_readEEPROM)),c
13534           call    _readEEPROM ;wreg  free
13535           movlb   0  ;  ()  banked
13536           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
13537           btfsc   status,2
13538           goto    u8141
13539           goto    u8140
13540   u8141:
13541           goto    l10104
13542   u8140:
13543          
13544   l10094:;  BSR  set  to:  0
13545  
13546           incf    (0+(_vscp_imsg+08h))&0ffh,w
13547  
13548           btfss   status,2
13549           goto    u8151
13550           goto    u8150
13551   u8151:
13552           goto    l295
13553   u8150:
13554          
13555   l10096:;  BSR  set  to:  0
13556  
13557           bcf     status,0
13558           rlcf    ((handle_sync@i))&0ffh,w
13559           movwf   (??_handle_sync+0+0)&0ffh
13560           clrf    1+(??_handle_sync+0+0)&0ffh
13561           rlcf    1+(??_handle_sync+0+0)&0ffh
13562           movlw   low(074h)
13563           addwf   (??_handle_sync+0+0)&0ffh,w
13564          
13565           movwf   ((c:?_readEEPROM)),c
13566           movlw   high(074h)
13567           addwfc  (??_handle_sync+0+1)&0ffh,w
13568           movwf   1+((c:?_readEEPROM)),c
13569           call    _readEEPROM ;wreg  free
13570           movlb   0  ;  ()  banked
13571           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
13572           btfsc   status,2
13573           goto    u8161
13574           goto    u8160
13575   u8161:
13576           goto    l10104
13577   u8160:
13578          
13579   l295:;  BSR  set  to:  0
13580  
13581           line    1249
13582   ;main.c:  1249:  timeout_clock  =  0;
13583           movlb   1  ;  ()  banked
13584           clrf    ((_timeout_clock))&0ffh
13585           clrf    ((_timeout_clock+1))&0ffh
13586           clrf    ((_timeout_clock+2))&0ffh
13587           clrf    ((_timeout_clock+3))&0ffh
13588  
13589           line    1250
13590   ;main.c:  1250:  while  (!sendTempEvent(i))  {
13591           goto    l10102
13592           line    1251
13593          
13594   l10098:;  BSR  set  to:  0
13595  
13596   ;main.c:  1251:  if  (timeout_clock &rsaquo   1000)  break;
13597           movlw   low(03E9h)
13598           movlb   1  ;  ()  banked
13599           subwf   ((_timeout_clock))&0ffh,w
13600           movlw   high(03E9h)
13601           subwfb  ((_timeout_clock+1))&0ffh,w
13602           movlw   low  highword(03E9h)
13603           subwfb  ((_timeout_clock+2))&0ffh,w
13604           movlw   high  highword(03E9h)
13605           subwfb  ((_timeout_clock+3))&0ffh,w
13606           btfss   status,0
13607           goto    u8171
13608           goto    u8170
13609   u8171:
13610           goto    l10102
13611   u8170:
13612           goto    l10104
13613           line    1250
13614          
13615   l10102:;  BSR  set  to:  1
13616  
13617           movlb   0  ;  ()  banked
13618           movf    ((handle_sync@i))&0ffh,w
13619          
13620           call    _sendTempEvent
13621           iorlw   0
13622           btfsc   status,2
13623           goto    u8181
13624           goto    u8180
13625   u8181:
13626           goto    l10098
13627   u8180:
13628           line    1241
13629          
13630   l10104:
13631           movlb   0  ;  ()  banked
13632           incf    ((handle_sync@i))&0ffh
13633          
13634   l10106:;  BSR  set  to:  0
13635  
13636           movlw   (06h-1)
13637           cpfsgt  ((handle_sync@i))&0ffh
13638           goto    u8191
13639           goto    u8190
13640   u8191:
13641           goto    l10090
13642   u8190:
13643           line    1255
13644          
13645   l300:;  BSR  set  to:  0
13646  
13647           return
13648           opt  stack  0
13649   GLOBAL  __end_of_handle_sync
13650           __end_of_handle_sync:
13651           signat  _handle_sync,88
13652           global  _sendTempEvent
13653  
13654   ;;  ***************  function  _sendTempEvent  *****************
13655   ;;  Defined  at:
13656   ;;            line  811  in  file  "../main.c"
13657   ;;  Parameters:     Size   Location      Type
13658   ;;   i                1     wreg      unsigned  char 
13659   ;;  Auto  vars:      Size   Location      Type
13660   ;;   i                1    38[BANK0  ]  unsigned  char 
13661   ;;  Return  value:   Size   Location      Type
13662   ;;                   1     wreg       unsigned  char 
13663   ;;  Registers  used:
13664   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
13665   ;;  Tracked  objects:
13666   ;;            On  entry  :  F/0
13667   ;;            On  exit   :  F/0
13668   ;;            Unchanged:  0/0
13669   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13670   ;;       Params:          0        0        0        0        0        0        0
13671   ;;       Locals:          0        1        0        0        0        0        0
13672   ;;       Temps:           0        1        0        0        0        0        0
13673   ;;       Totals:          0        2        0        0        0        0        0
13674   ;;Total  ram  usage:         2  bytes
13675   ;;  Hardware  stack  levels  used:     1
13676   ;;  Hardware  stack  levels  required  when  called:     7
13677   ;;  This  function  calls:
13678   ;;            _readEEPROM
13679   ;;            _vscp_sendEvent
13680   ;;            _setEventData
13681   ;;  This  function  is  called  by:
13682   ;;            _doOneSecondWork
13683   ;;            _handle_sync
13684   ;;  This  function  uses  a  non-reentrant  model
13685   ;;
13686   psect   text28,class=CODE,space=0,reloc=2
13687   global  __ptext28
13688   __ptext28:
13689   psect   text28
13690           file    "../main.c"
13691           line    811
13692           global  __size_of_sendTempEvent
13693           __size_of_sendTempEvent equ      __end_of_sendTempEvent-_sendTempEvent
13694          
13695   _sendTempEvent:;  BSR  set  to:  0
13696  
13697   ;incstack  =  0
13698           opt     stack  22
13699   ;incstack  =  0
13700   ;sendTempEvent@i  stored  from  wreg
13701           movff   wreg,(sendTempEvent@i)
13702           line    812
13703          
13704   l10446:;  BSR  set  to:  0
13705  
13706   ;main.c:  812:  vscp_omsg.priority  =  0x03;
13707           movlw   low(03h)
13708           movwf   (0+(_vscp_omsg+01h))&0ffh
13709           line    813
13710   ;main.c:  813:  vscp_omsg.flags  =  0x80  +  4;
13711           movlw   low(084h)
13712           movwf   ((_vscp_omsg))&0ffh
13713           line    814
13714   ;main.c:  814:  vscp_omsg.vscp_class  =  10;
13715           movlw   high(0Ah)
13716           movwf   (1+(_vscp_omsg+02h))&0ffh
13717           movlw   low(0Ah)
13718           movwf   (0+(_vscp_omsg+02h))&0ffh
13719           line    815
13720   ;main.c:  815:  vscp_omsg.vscp_type  =  6;
13721           movlw   low(06h)
13722           movwf   (0+(_vscp_omsg+04h))&0ffh
13723           line    820
13724          
13725   l10448:;  BSR  set  to:  0
13726  
13727   ;main.c:  818:  vscp_omsg.data[  0  ]  =  0x80  |
13728   ;main.c:  819:  ((0x03  &  readEEPROM(i  +  0x43)) &lsaquo &lsaquo   3)  |
13729   ;main.c:  820:  i;
13730           movlw   low(043h)
13731           addwf   ((sendTempEvent@i))&0ffh,w
13732          
13733           movwf   ((c:?_readEEPROM)),c
13734           clrf    1+((c:?_readEEPROM)),c
13735           movlw   high(043h)
13736           addwfc  1+((c:?_readEEPROM)),c
13737           call    _readEEPROM ;wreg  free
13738           movlb   0  ;  ()  banked
13739           movwf   (??_sendTempEvent+0+0)&0ffh
13740           movlw   03h
13741           andwf   ((??_sendTempEvent+0+0))&0ffh
13742           bcf     status,0
13743           rlcf    ((??_sendTempEvent+0+0))&0ffh
13744           bcf     status,0
13745           rlcf    ((??_sendTempEvent+0+0))&0ffh
13746           bcf     status,0
13747           rlcf    ((??_sendTempEvent+0+0))&0ffh,w
13748           iorwf   ((sendTempEvent@i))&0ffh,w
13749           iorlw   low(080h)
13750           movwf   (0+(_vscp_omsg+05h))&0ffh
13751           line    822
13752          
13753   l10450:;  BSR  set  to:  0
13754  
13755   ;main.c:  822:  vscp_omsg.data[  1  ]  =  0x82;
13756           movlw   low(082h)
13757           movwf   (0+(_vscp_omsg+06h))&0ffh
13758           line    825
13759          
13760   l10452:;  BSR  set  to:  0
13761  
13762   ;main.c:  824:  setEventData(  current_temp[i],
13763   ;main.c:  825:  (  0x03  &  readEEPROM(i  +  0x43  )  )  );
13764           movf    ((sendTempEvent@i))&0ffh,w
13765           mullw   02h
13766           movlb   1  ;  ()  banked
13767           movlw   low(_current_temp)
13768           addwf   (prodl),c,w
13769           movwf   c:fsr2l
13770           movlw   high(_current_temp)
13771           addwfc  prod+1,w
13772           movwf   1+c:fsr2l
13773           movlb   0  ;  ()  banked
13774           movff   postinc2,(?_setEventData)
13775           movff   postdec2,(?_setEventData+1)
13776           movlw   low(043h)
13777           addwf   ((sendTempEvent@i))&0ffh,w
13778          
13779           movwf   ((c:?_readEEPROM)),c
13780           clrf    1+((c:?_readEEPROM)),c
13781           movlw   high(043h)
13782           addwfc  1+((c:?_readEEPROM)),c
13783           call    _readEEPROM ;wreg  free
13784           andlw   low(03h)
13785           movlb   0  ;  ()  banked
13786           movwf   (0+(?_setEventData+02h))&0ffh
13787           call    _setEventData       ;wreg  free
13788           line    828
13789          
13790   l10454:;  BSR  set  to:  0
13791  
13792   ;main.c:  828:  if  (!vscp_sendEvent())  {
13793           call    _vscp_sendEvent     ;wreg  free
13794           iorlw   0
13795           btfss   status,2
13796           goto    u8801
13797           goto    u8800
13798   u8801:
13799           goto    l10460
13800   u8800:
13801           line    829
13802          
13803   l10456:;  BSR  set  to:  0
13804  
13805   ;main.c:  829:  return  0;
13806           movlw   (0)&0ffh
13807           goto    l249
13808           line    832
13809          
13810   l10460:;  BSR  set  to:  0
13811  
13812   ;main.c:  830:  }
13813   ;main.c:  832:  return  1;
13814           movlw   (01h)&0ffh
13815           line    833
13816          
13817   l249:;  BSR  set  to:  0
13818  
13819           return
13820           opt  stack  0
13821   GLOBAL  __end_of_sendTempEvent
13822           __end_of_sendTempEvent:
13823           signat  _sendTempEvent,4217
13824           global  _setEventData
13825  
13826   ;;  ***************  function  _setEventData  *****************
13827   ;;  Defined  at:
13828   ;;            line  840  in  file  "../main.c"
13829   ;;  Parameters:     Size   Location      Type
13830   ;;   v                2    28[BANK0  ]  int 
13831   ;;   unit             1    30[BANK0  ]  unsigned  char 
13832   ;;  Auto  vars:      Size   Location      Type
13833   ;;   newval           4    31[BANK0  ]  unsigned  char 
13834   ;;   ival             2    35[BANK0  ]  int 
13835   ;;  Return  value:   Size   Location      Type
13836   ;;            None                void
13837   ;;  Registers  used:
13838   ;;            wreg,  status,2,  status,0,  cstack
13839   ;;  Tracked  objects:
13840   ;;            On  entry  :  F/0
13841   ;;            On  exit   :  F/0
13842   ;;            Unchanged:  0/0
13843   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13844   ;;       Params:          0        3        0        0        0        0        0
13845   ;;       Locals:          0        6        0        0        0        0        0
13846   ;;       Temps:           0        0        0        0        0        0        0
13847   ;;       Totals:          0        9        0        0        0        0        0
13848   ;;Total  ram  usage:         9  bytes
13849   ;;  Hardware  stack  levels  used:     1
13850   ;;  Hardware  stack  levels  required  when  called:     5
13851   ;;  This  function  calls:
13852   ;;            _Celsius2Kelvin
13853   ;;            _Celsius2Fahrenheit
13854   ;;            ___awtofl
13855   ;;            ___fltol
13856   ;;  This  function  is  called  by:
13857   ;;            _sendTempEvent
13858   ;;  This  function  uses  a  non-reentrant  model
13859   ;;
13860   psect   text29,class=CODE,space=0,reloc=2
13861   global  __ptext29
13862   __ptext29:
13863   psect   text29
13864           file    "../main.c"
13865           line    840
13866           global  __size_of_setEventData
13867           __size_of_setEventData  equ       __end_of_setEventData-_setEventData
13868          
13869   _setEventData:;  BSR  set  to:  0
13870  
13871   ;incstack  =  0
13872           opt     stack  23
13873   ;incstack  =  0
13874           line    844
13875          
13876   l10464:;  BSR  set  to:  0
13877  
13878   ;main.c:  841:  double  newval;
13879   ;main.c:  842:  int  ival;
13880   ;main.c:  844:  if  (0  ==  unit)  {
13881           tstfsz  ((setEventData@unit))&0ffh
13882           goto    u8811
13883           goto    u8810
13884   u8811:
13885           goto    l10468
13886   u8810:
13887           line    846
13888          
13889   l10466:;  BSR  set  to:  0
13890  
13891   ;main.c:  846:  newval  =  Celsius2Kelvin(v);
13892           movff   (setEventData@v),(c:?___awtofl)
13893           movff   (setEventData@v+1),(c:?___awtofl+1)
13894           call    ___awtofl   ;wreg  free
13895          
13896           movff   3+?___awtofl,(c:?_Celsius2Kelvin+3)
13897           movff   2+?___awtofl,(c:?_Celsius2Kelvin+2)
13898           movff   1+?___awtofl,(c:?_Celsius2Kelvin+1)
13899           movff   0+?___awtofl,(c:?_Celsius2Kelvin)
13900          
13901           call    _Celsius2Kelvin     ;wreg  free
13902          
13903           movff   3+?_Celsius2Kelvin,(setEventData@newval+3)
13904           movff   2+?_Celsius2Kelvin,(setEventData@newval+2)
13905           movff   1+?_Celsius2Kelvin,(setEventData@newval+1)
13906           movff   0+?_Celsius2Kelvin,(setEventData@newval)
13907          
13908           line    847
13909   ;main.c:  847:  }  else  if  (2  ==  unit)  {
13910           goto    l253
13911          
13912   l10468:;  BSR  set  to:  0
13913  
13914           movf    ((setEventData@unit))&0ffh,w
13915           xorlw   2
13916  
13917           btfss   status,2
13918           goto    u8821
13919           goto    u8820
13920   u8821:
13921           goto    l10472
13922   u8820:
13923           line    849
13924          
13925   l10470:;  BSR  set  to:  0
13926  
13927   ;main.c:  849:  newval  =  Celsius2Fahrenheit(v);
13928           movff   (setEventData@v),(c:?___awtofl)
13929           movff   (setEventData@v+1),(c:?___awtofl+1)
13930           call    ___awtofl   ;wreg  free
13931          
13932           movff   3+?___awtofl,(?_Celsius2Fahrenheit+3)
13933           movff   2+?___awtofl,(?_Celsius2Fahrenheit+2)
13934           movff   1+?___awtofl,(?_Celsius2Fahrenheit+1)
13935           movff   0+?___awtofl,(?_Celsius2Fahrenheit)
13936          
13937           call    _Celsius2Fahrenheit ;wreg  free
13938          
13939           movff   3+?_Celsius2Fahrenheit,(setEventData@newval+3)
13940           movff   2+?_Celsius2Fahrenheit,(setEventData@newval+2)
13941           movff   1+?_Celsius2Fahrenheit,(setEventData@newval+1)
13942           movff   0+?_Celsius2Fahrenheit,(setEventData@newval)
13943          
13944           line    850
13945   ;main.c:  850:  }  else  {
13946           goto    l253
13947           line    852
13948          
13949   l10472:;  BSR  set  to:  0
13950  
13951   ;main.c:  852:  newval  =  v;
13952           movff   (setEventData@v),(c:?___awtofl)
13953           movff   (setEventData@v+1),(c:?___awtofl+1)
13954           call    ___awtofl   ;wreg  free
13955          
13956           movff   3+?___awtofl,(setEventData@newval+3)
13957           movff   2+?___awtofl,(setEventData@newval+2)
13958           movff   1+?___awtofl,(setEventData@newval+1)
13959           movff   0+?___awtofl,(setEventData@newval)
13960          
13961           line    853
13962          
13963   l253:
13964           line    855
13965   ;main.c:  853:  }
13966   ;main.c:  855:  ival  =  (int)  newval;
13967           movff   (setEventData@newval),(?___fltol)
13968           movff   (setEventData@newval+1),(?___fltol+1)
13969           movff   (setEventData@newval+2),(?___fltol+2)
13970           movff   (setEventData@newval+3),(?___fltol+3)
13971           call    ___fltol    ;wreg  free
13972           movff   0+?___fltol,(setEventData@ival)
13973           movff   1+?___fltol,(setEventData@ival+1)
13974           line    857
13975          
13976   l10474:;  BSR  set  to:  0
13977  
13978   ;main.c:  857:  vscp_omsg.data[  2  ]  =  ((ival  &  0xff00) &rsaquo &rsaquo   8);
13979           movf    ((setEventData@ival+1))&0ffh,w
13980           movwf   (0+(_vscp_omsg+07h))&0ffh
13981           line    858
13982          
13983   l10476:;  BSR  set  to:  0
13984  
13985   ;main.c:  858:  vscp_omsg.data[  3  ]  =  (ival  &  0xff);
13986           movff   (setEventData@ival),0+(_vscp_omsg+08h)
13987           line    859
13988          
13989   l256:;  BSR  set  to:  0
13990  
13991           return
13992           opt  stack  0
13993   GLOBAL  __end_of_setEventData
13994           __end_of_setEventData:
13995           signat  _setEventData,8312
13996           global  _Celsius2Fahrenheit
13997  
13998   ;;  ***************  function  _Celsius2Fahrenheit  *****************
13999   ;;  Defined  at:
14000   ;;            line  41  in  file  "../ntc.c"
14001   ;;  Parameters:     Size   Location      Type
14002   ;;   tc               4    22[BANK0  ]  int 
14003   ;;  Auto  vars:      Size   Location      Type
14004   ;;            None
14005   ;;  Return  value:   Size   Location      Type
14006   ;;                   4    22[BANK0  ]  int 
14007   ;;  Registers  used:
14008   ;;            wreg,  status,2,  status,0,  cstack
14009   ;;  Tracked  objects:
14010   ;;            On  entry  :  0/0
14011   ;;            On  exit   :  0/0
14012   ;;            Unchanged:  0/0
14013   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14014   ;;       Params:          0        4        0        0        0        0        0
14015   ;;       Locals:          0        0        0        0        0        0        0
14016   ;;       Temps:           0        0        0        0        0        0        0
14017   ;;       Totals:          0        4        0        0        0        0        0
14018   ;;Total  ram  usage:         4  bytes
14019   ;;  Hardware  stack  levels  used:     1
14020   ;;  Hardware  stack  levels  required  when  called:     4
14021   ;;  This  function  calls:
14022   ;;            ___fladd
14023   ;;            ___fldiv
14024   ;;            ___flmul
14025   ;;  This  function  is  called  by:
14026   ;;            _setEventData
14027   ;;  This  function  uses  a  non-reentrant  model
14028   ;;
14029   psect   text30,class=CODE,space=0,reloc=2
14030   global  __ptext30
14031   __ptext30:
14032   psect   text30
14033           file    "../ntc.c"
14034           line    41
14035           global  __size_of_Celsius2Fahrenheit
14036           __size_of_Celsius2Fahrenheit    equ __end_of_Celsius2Fahrenheit-_Celsius2Fahrenheit
14037          
14038   _Celsius2Fahrenheit:;  BSR  set  to:  0
14039  
14040   ;incstack  =  0
14041           opt     stack  23
14042   ;incstack  =  0
14043           line    42
14044          
14045   l10482:
14046   ;ntc.c:  42:  return  (  (9  *  tc  +  16000)  /  5);
14047           movlw   low(16000.000000000000)
14048           movwf   (0+((c:?___fladd)+04h)),c
14049           movlw   high(16000.000000000000)
14050           movwf   (1+((c:?___fladd)+04h)),c
14051           movlw   low  highword(16000.000000000000)
14052           movwf   (2+((c:?___fladd)+04h)),c
14053           movlw   high  highword(16000.000000000000)
14054           movwf   (3+((c:?___fladd)+04h)),c
14055           movlw   low(9.0000000000000000)
14056           movlb   0  ;  ()  banked
14057           movwf   (0+(?___flmul+04h))&0ffh
14058           movlw   high(9.0000000000000000)
14059           movwf   (1+(?___flmul+04h))&0ffh
14060           movlw   low  highword(9.0000000000000000)
14061           movwf   (2+(?___flmul+04h))&0ffh
14062           movlw   high  highword(9.0000000000000000)
14063           movwf   (3+(?___flmul+04h))&0ffh
14064           movff   (Celsius2Fahrenheit@tc),(?___flmul)
14065           movff   (Celsius2Fahrenheit@tc+1),(?___flmul+1)
14066           movff   (Celsius2Fahrenheit@tc+2),(?___flmul+2)
14067           movff   (Celsius2Fahrenheit@tc+3),(?___flmul+3)
14068           call    ___flmul    ;wreg  free
14069          
14070           movff   3+?___flmul,(c:?___fladd+3)
14071           movff   2+?___flmul,(c:?___fladd+2)
14072           movff   1+?___flmul,(c:?___fladd+1)
14073           movff   0+?___flmul,(c:?___fladd)
14074          
14075           call    ___fladd    ;wreg  free
14076          
14077           movff   3+?___fladd,(c:?___fldiv+3)
14078           movff   2+?___fladd,(c:?___fldiv+2)
14079           movff   1+?___fladd,(c:?___fldiv+1)
14080           movff   0+?___fladd,(c:?___fldiv)
14081          
14082           movlw   low(5.0000000000000000)
14083           movwf   (0+((c:?___fldiv)+04h)),c
14084           movlw   high(5.0000000000000000)
14085           movwf   (1+((c:?___fldiv)+04h)),c
14086           movlw   low  highword(5.0000000000000000)
14087           movwf   (2+((c:?___fldiv)+04h)),c
14088           movlw   high  highword(5.0000000000000000)
14089           movwf   (3+((c:?___fldiv)+04h)),c
14090           call    ___fldiv    ;wreg  free
14091          
14092           movff   3+?___fldiv,(?_Celsius2Fahrenheit+3)
14093           movff   2+?___fldiv,(?_Celsius2Fahrenheit+2)
14094           movff   1+?___fldiv,(?_Celsius2Fahrenheit+1)
14095           movff   0+?___fldiv,(?_Celsius2Fahrenheit)
14096          
14097           line    43
14098          
14099   l637:
14100           return
14101           opt  stack  0
14102   GLOBAL  __end_of_Celsius2Fahrenheit
14103           __end_of_Celsius2Fahrenheit:
14104           signat  _Celsius2Fahrenheit,4220
14105           global  ___fladd
14106  
14107   ;;  ***************  function  ___fladd  *****************
14108   ;;  Defined  at:
14109   ;;            line  89  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fladd.c"
14110   ;;  Parameters:     Size   Location      Type
14111   ;;   f1               4    28[COMRAM]  int 
14112   ;;   f2               4    32[COMRAM]  int 
14113   ;;  Auto  vars:      Size   Location      Type
14114   ;;   exp1             1    42[COMRAM]  unsigned  char 
14115   ;;   exp2             1    41[COMRAM]  unsigned  char 
14116   ;;   sign             1    40[COMRAM]  unsigned  char 
14117   ;;  Return  value:   Size   Location      Type
14118   ;;                   4    28[COMRAM]  unsigned  char 
14119   ;;  Registers  used:
14120   ;;            wreg,  status,2,  status,0,  cstack
14121   ;;  Tracked  objects:
14122   ;;            On  entry  :  0/0
14123   ;;            On  exit   :  0/0
14124   ;;            Unchanged:  0/0
14125   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14126   ;;       Params:          8        0        0        0        0        0        0
14127   ;;       Locals:          6        0        0        0        0        0        0
14128   ;;       Temps:           1        0        0        0        0        0        0
14129   ;;       Totals:         15        0        0        0        0        0        0
14130   ;;Total  ram  usage:        15  bytes
14131   ;;  Hardware  stack  levels  used:     1
14132   ;;  Hardware  stack  levels  required  when  called:     3
14133   ;;  This  function  calls:
14134   ;;            ___flpack
14135   ;;  This  function  is  called  by:
14136   ;;            _doWork
14137   ;;            _Celsius2Fahrenheit
14138   ;;            _Celsius2Kelvin
14139   ;;            ___asfladd
14140   ;;            _floor
14141   ;;            ___flsub
14142   ;;            _log
14143   ;;            _eval_poly
14144   ;;  This  function  uses  a  non-reentrant  model
14145   ;;
14146   psect   text31,class=CODE,space=0,reloc=2
14147   global  __ptext31
14148   __ptext31:
14149   psect   text31
14150           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fladd.c"
14151           line    89
14152           global  __size_of___fladd
14153           __size_of___fladd       equ    __end_of___fladd-___fladd
14154          
14155   ___fladd:
14156   ;incstack  =  0
14157           opt     stack  25
14158   ;incstack  =  0
14159           line    92
14160          
14161   l11472:
14162           rlcf    ((c:___fladd@f1+2))&0ffh,w
14163           rlcf    ((c:___fladd@f1+3))&0ffh,w
14164           movwf   ((c:___fladd@exp1)),c
14165           line    93
14166           rlcf    ((c:___fladd@f2+2))&0ffh,w
14167           rlcf    ((c:___fladd@f2+3))&0ffh,w
14168           movwf   ((c:___fladd@exp2)),c
14169           line    94
14170           movf    ((c:___fladd@exp1)),c,w
14171           btfsc   status,2
14172           goto    u9811
14173           goto    u9810
14174   u9811:
14175           goto    l1565
14176   u9810:
14177          
14178   l11474:
14179           movf    ((c:___fladd@exp2)),c,w
14180           cpfslt  ((c:___fladd@exp1)),c
14181           goto    u9821
14182           goto    u9820
14183   u9821:
14184           goto    l11478
14185   u9820:
14186          
14187   l11476:
14188           movf    ((c:___fladd@exp1)),c,w
14189           subwf   ((c:___fladd@exp2)),c,w
14190           movwf   (??___fladd+0+0)&0ffh,c
14191           movlw   (021h)&0ffh
14192           subwf   ((??___fladd+0+0)),c,w
14193           btfss   status,0
14194           goto    u9831
14195           goto    u9830
14196   u9831:
14197           goto    l11478
14198   u9830:
14199          
14200   l1565:
14201           line    95
14202           movff   (c:___fladd@f2),(c:?___fladd)
14203           movff   (c:___fladd@f2+1),(c:?___fladd+1)
14204           movff   (c:___fladd@f2+2),(c:?___fladd+2)
14205           movff   (c:___fladd@f2+3),(c:?___fladd+3)
14206           goto    l1566
14207           line    96
14208          
14209   l11478:
14210           movf    ((c:___fladd@exp2)),c,w
14211           btfsc   status,2
14212           goto    u9841
14213           goto    u9840
14214   u9841:
14215           goto    l1569
14216   u9840:
14217          
14218   l11480:
14219           movf    ((c:___fladd@exp1)),c,w
14220           cpfslt  ((c:___fladd@exp2)),c
14221           goto    u9851
14222           goto    u9850
14223   u9851:
14224           goto    l11484
14225   u9850:
14226          
14227   l11482:
14228           movf    ((c:___fladd@exp2)),c,w
14229           subwf   ((c:___fladd@exp1)),c,w
14230           movwf   (??___fladd+0+0)&0ffh,c
14231           movlw   (021h)&0ffh
14232           subwf   ((??___fladd+0+0)),c,w
14233           btfss   status,0
14234           goto    u9861
14235           goto    u9860
14236   u9861:
14237           goto    l11484
14238   u9860:
14239          
14240   l1569:
14241           line    97
14242           movff   (c:___fladd@f1),(c:?___fladd)
14243           movff   (c:___fladd@f1+1),(c:?___fladd+1)
14244           movff   (c:___fladd@f1+2),(c:?___fladd+2)
14245           movff   (c:___fladd@f1+3),(c:?___fladd+3)
14246           goto    l1566
14247           line    98
14248          
14249   l11484:
14250           movlw   low(06h)
14251           movwf   ((c:___fladd@sign)),c
14252           line    99
14253          
14254   l11486:
14255          
14256           btfss   ((c:___fladd@f1+3)),c,(31)&7
14257           goto    u9871
14258           goto    u9870
14259   u9871:
14260           goto    l11490
14261   u9870:
14262           line    100
14263          
14264   l11488:
14265           bsf     (0+(7/8)+(c:___fladd@sign)),c,(7)&7
14266           line    101
14267          
14268   l11490:
14269          
14270           btfss   ((c:___fladd@f2+3)),c,(31)&7
14271           goto    u9881
14272           goto    u9880
14273   u9881:
14274           goto    l1571
14275   u9880:
14276           line    102
14277          
14278   l11492:
14279           bsf     (0+(6/8)+(c:___fladd@sign)),c,(6)&7
14280          
14281   l1571:
14282           line    103
14283           bsf     (0+(23/8)+(c:___fladd@f1)),c,(23)&7
14284           line    104
14285          
14286   l11494:
14287           movlw   0FFh
14288           andwf   ((c:___fladd@f1)),c
14289           movlw   0FFh
14290           andwf   ((c:___fladd@f1+1)),c
14291           movlw   0FFh
14292           andwf   ((c:___fladd@f1+2)),c
14293           movlw   0
14294           andwf   ((c:___fladd@f1+3)),c
14295           line    105
14296          
14297   l11496:
14298           bsf     (0+(23/8)+(c:___fladd@f2)),c,(23)&7
14299           line    106
14300           movlw   0FFh
14301           andwf   ((c:___fladd@f2)),c
14302           movlw   0FFh
14303           andwf   ((c:___fladd@f2+1)),c
14304           movlw   0FFh
14305           andwf   ((c:___fladd@f2+2)),c
14306           movlw   0
14307           andwf   ((c:___fladd@f2+3)),c
14308           line    108
14309          
14310   l11498:
14311           movf    ((c:___fladd@exp2)),c,w
14312           cpfslt  ((c:___fladd@exp1)),c
14313           goto    u9891
14314           goto    u9890
14315   u9891:
14316           goto    l11510
14317   u9890:
14318           line    112
14319          
14320   l11500:
14321           bcf     status,0
14322           rlcf    ((c:___fladd@f2)),c
14323           rlcf    ((c:___fladd@f2+1)),c
14324           rlcf    ((c:___fladd@f2+2)),c
14325           rlcf    ((c:___fladd@f2+3)),c
14326           line    113
14327           decf    ((c:___fladd@exp2)),c
14328           line    114
14329          
14330   l11502:
14331           movf    ((c:___fladd@exp2)),c,w
14332           xorwf   ((c:___fladd@exp1)),c,w
14333           btfsc   status,2
14334           goto    u9901
14335           goto    u9900
14336   u9901:
14337           goto    l11508
14338   u9900:
14339          
14340   l11504:
14341           decf    ((c:___fladd@sign)),c
14342           movf    ((c:___fladd@sign))&0ffh,w
14343           andlw   low(07h)
14344           btfss   status,2
14345           goto    u9911
14346           goto    u9910
14347   u9911:
14348           goto    l11500
14349   u9910:
14350           goto    l11508
14351           line    116
14352          
14353   l11506:
14354           bcf     status,0
14355           rrcf    ((c:___fladd@f1+3)),c
14356           rrcf    ((c:___fladd@f1+2)),c
14357           rrcf    ((c:___fladd@f1+1)),c
14358           rrcf    ((c:___fladd@f1)),c
14359           line    117
14360           incf    ((c:___fladd@exp1)),c
14361           line    115
14362          
14363   l11508:
14364           movf    ((c:___fladd@exp2)),c,w
14365           cpfseq  ((c:___fladd@exp1)),c
14366           goto    u9921
14367           goto    u9920
14368   u9921:
14369           goto    l11506
14370   u9920:
14371           goto    l1580
14372           line    119
14373          
14374   l11510:
14375           movf    ((c:___fladd@exp1)),c,w
14376           cpfslt  ((c:___fladd@exp2)),c
14377           goto    u9931
14378           goto    u9930
14379   u9931:
14380           goto    l1580
14381   u9930:
14382           line    123
14383          
14384   l11512:
14385           bcf     status,0
14386           rlcf    ((c:___fladd@f1)),c
14387           rlcf    ((c:___fladd@f1+1)),c
14388           rlcf    ((c:___fladd@f1+2)),c
14389           rlcf    ((c:___fladd@f1+3)),c
14390           line    124
14391           decf    ((c:___fladd@exp1)),c
14392           line    125
14393          
14394   l11514:
14395           movf    ((c:___fladd@exp2)),c,w
14396           xorwf   ((c:___fladd@exp1)),c,w
14397           btfsc   status,2
14398           goto    u9941
14399           goto    u9940
14400   u9941:
14401           goto    l11520
14402   u9940:
14403          
14404   l11516:
14405           decf    ((c:___fladd@sign)),c
14406           movf    ((c:___fladd@sign))&0ffh,w
14407           andlw   low(07h)
14408           btfss   status,2
14409           goto    u9951
14410           goto    u9950
14411   u9951:
14412           goto    l11512
14413   u9950:
14414           goto    l11520
14415           line    127
14416          
14417   l11518:
14418           bcf     status,0
14419           rrcf    ((c:___fladd@f2+3)),c
14420           rrcf    ((c:___fladd@f2+2)),c
14421           rrcf    ((c:___fladd@f2+1)),c
14422           rrcf    ((c:___fladd@f2)),c
14423           line    128
14424           incf    ((c:___fladd@exp2)),c
14425           line    126
14426          
14427   l11520:
14428           movf    ((c:___fladd@exp2)),c,w
14429           cpfseq  ((c:___fladd@exp1)),c
14430           goto    u9961
14431           goto    u9960
14432   u9961:
14433           goto    l11518
14434   u9960:
14435           line    131
14436          
14437   l1580:
14438          
14439           btfss   ((c:___fladd@sign)),c,(7)&7
14440           goto    u9971
14441           goto    u9970
14442   u9971:
14443           goto    l11524
14444   u9970:
14445           line    133
14446          
14447   l11522:
14448           movlw   0FFh
14449           xorwf   ((c:___fladd@f1)),c
14450           movlw   0FFh
14451           xorwf   ((c:___fladd@f1+1)),c
14452           movlw   0FFh
14453           xorwf   ((c:___fladd@f1+2)),c
14454           movlw   0FFh
14455           xorwf   ((c:___fladd@f1+3)),c
14456           line    134
14457           movlw   01h
14458           addwf   ((c:___fladd@f1)),c
14459           movlw   0
14460           addwfc  ((c:___fladd@f1+1)),c
14461           movlw   0
14462           addwfc  ((c:___fladd@f1+2)),c
14463           movlw   0
14464           addwfc  ((c:___fladd@f1+3)),c
14465           line    136
14466          
14467   l11524:
14468          
14469           btfss   ((c:___fladd@sign)),c,(6)&7
14470           goto    u9981
14471           goto    u9980
14472   u9981:
14473           goto    l11528
14474   u9980:
14475           line    138
14476          
14477   l11526:
14478           movlw   0FFh
14479           xorwf   ((c:___fladd@f2)),c
14480           movlw   0FFh
14481           xorwf   ((c:___fladd@f2+1)),c
14482           movlw   0FFh
14483           xorwf   ((c:___fladd@f2+2)),c
14484           movlw   0FFh
14485           xorwf   ((c:___fladd@f2+3)),c
14486           line    139
14487           movlw   01h
14488           addwf   ((c:___fladd@f2)),c
14489           movlw   0
14490           addwfc  ((c:___fladd@f2+1)),c
14491           movlw   0
14492           addwfc  ((c:___fladd@f2+2)),c
14493           movlw   0
14494           addwfc  ((c:___fladd@f2+3)),c
14495           line    141
14496          
14497   l11528:
14498           clrf    ((c:___fladd@sign)),c
14499           line    142
14500           movf    ((c:___fladd@f1)),c,w
14501           addwf   ((c:___fladd@f2)),c
14502           movf    ((c:___fladd@f1+1)),c,w
14503           addwfc  ((c:___fladd@f2+1)),c
14504           movf    ((c:___fladd@f1+2)),c,w
14505           addwfc  ((c:___fladd@f2+2)),c
14506           movf    ((c:___fladd@f1+3)),c,w
14507           addwfc  ((c:___fladd@f2+3)),c
14508           line    143
14509          
14510   l11530:
14511          
14512           btfss   ((c:___fladd@f2+3)),c,(31)&7
14513           goto    u9991
14514           goto    u9990
14515   u9991:
14516           goto    l11536
14517   u9990:
14518           line    144
14519          
14520   l11532:
14521           movlw   0FFh
14522           xorwf   ((c:___fladd@f2)),c
14523           movlw   0FFh
14524           xorwf   ((c:___fladd@f2+1)),c
14525           movlw   0FFh
14526           xorwf   ((c:___fladd@f2+2)),c
14527           movlw   0FFh
14528           xorwf   ((c:___fladd@f2+3)),c
14529           line    145
14530           movlw   01h
14531           addwf   ((c:___fladd@f2)),c
14532           movlw   0
14533           addwfc  ((c:___fladd@f2+1)),c
14534           movlw   0
14535           addwfc  ((c:___fladd@f2+2)),c
14536           movlw   0
14537           addwfc  ((c:___fladd@f2+3)),c
14538           line    146
14539          
14540   l11534:
14541           movlw   low(01h)
14542           movwf   ((c:___fladd@sign)),c
14543           line    148
14544          
14545   l11536:
14546           movff   (c:___fladd@f2),(c:?___flpack)
14547           movff   (c:___fladd@f2+1),(c:?___flpack+1)
14548           movff   (c:___fladd@f2+2),(c:?___flpack+2)
14549           movff   (c:___fladd@f2+3),(c:?___flpack+3)
14550           movff   (c:___fladd@exp1),0+((c:?___flpack)+04h)
14551           movff   (c:___fladd@sign),0+((c:?___flpack)+05h)
14552           call    ___flpack   ;wreg  free
14553          
14554           movff   3+?___flpack,(c:?___fladd+3)
14555           movff   2+?___flpack,(c:?___fladd+2)
14556           movff   1+?___flpack,(c:?___fladd+1)
14557           movff   0+?___flpack,(c:?___fladd)
14558          
14559           line    149
14560          
14561   l1566:
14562           return
14563           opt  stack  0
14564   GLOBAL  __end_of___fladd
14565           __end_of___fladd:
14566           signat  ___fladd,8316
14567           global  _Celsius2Kelvin
14568  
14569   ;;  ***************  function  _Celsius2Kelvin  *****************
14570   ;;  Defined  at:
14571   ;;            line  60  in  file  "../ntc.c"
14572   ;;  Parameters:     Size   Location      Type
14573   ;;   tc               4    43[COMRAM]  unsigned  char 
14574   ;;  Auto  vars:      Size   Location      Type
14575   ;;            None
14576   ;;  Return  value:   Size   Location      Type
14577   ;;                   4    43[COMRAM]  unsigned  char 
14578   ;;  Registers  used:
14579   ;;            wreg,  status,2,  status,0,  cstack
14580   ;;  Tracked  objects:
14581   ;;            On  entry  :  0/0
14582   ;;            On  exit   :  0/0
14583   ;;            Unchanged:  0/0
14584   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14585   ;;       Params:          4        0        0        0        0        0        0
14586   ;;       Locals:          0        0        0        0        0        0        0
14587   ;;       Temps:           0        0        0        0        0        0        0
14588   ;;       Totals:          4        0        0        0        0        0        0
14589   ;;Total  ram  usage:         4  bytes
14590   ;;  Hardware  stack  levels  used:     1
14591   ;;  Hardware  stack  levels  required  when  called:     4
14592   ;;  This  function  calls:
14593   ;;            ___fladd
14594   ;;  This  function  is  called  by:
14595   ;;            _setEventData
14596   ;;  This  function  uses  a  non-reentrant  model
14597   ;;
14598   psect   text32,class=CODE,space=0,reloc=2
14599   global  __ptext32
14600   __ptext32:
14601   psect   text32
14602           file    "../ntc.c"
14603           line    60
14604           global  __size_of_Celsius2Kelvin
14605           __size_of_Celsius2Kelvin        equ     __end_of_Celsius2Kelvin-_Celsius2Kelvin
14606          
14607   _Celsius2Kelvin:
14608   ;incstack  =  0
14609           opt     stack  23
14610   ;incstack  =  0
14611           line    61
14612          
14613   l10478:
14614   ;ntc.c:  61:  return  (27316.0  +  tc);
14615           movff   (c:Celsius2Kelvin@tc),(c:?___fladd)
14616           movff   (c:Celsius2Kelvin@tc+1),(c:?___fladd+1)
14617           movff   (c:Celsius2Kelvin@tc+2),(c:?___fladd+2)
14618           movff   (c:Celsius2Kelvin@tc+3),(c:?___fladd+3)
14619           movlw   low(27316.000000000000)
14620           movwf   (0+((c:?___fladd)+04h)),c
14621           movlw   high(27316.000000000000)
14622           movwf   (1+((c:?___fladd)+04h)),c
14623           movlw   low  highword(27316.000000000000)
14624           movwf   (2+((c:?___fladd)+04h)),c
14625           movlw   high  highword(27316.000000000000)
14626           movwf   (3+((c:?___fladd)+04h)),c
14627           call    ___fladd    ;wreg  free
14628          
14629           movff   3+?___fladd,(c:?_Celsius2Kelvin+3)
14630           movff   2+?___fladd,(c:?_Celsius2Kelvin+2)
14631           movff   1+?___fladd,(c:?_Celsius2Kelvin+1)
14632           movff   0+?___fladd,(c:?_Celsius2Kelvin)
14633          
14634           line    62
14635          
14636   l643:
14637           return
14638           opt  stack  0
14639   GLOBAL  __end_of_Celsius2Kelvin
14640           __end_of_Celsius2Kelvin:
14641           signat  _Celsius2Kelvin,4220
14642           global  _vscp_handleProtocolEvent
14643  
14644   ;;  ***************  function  _vscp_handleProtocolEvent  *****************
14645   ;;  Defined  at:
14646   ;;            line  782  in  file  "../../vscp_firmware/common/vscp_firmware.c"
14647   ;;  Parameters:     Size   Location      Type
14648   ;;            None
14649   ;;  Auto  vars:      Size   Location      Type
14650   ;;   bytes            1    44[BANK0  ]  unsigned  char 
14651   ;;   page_save        2    40[BANK0  ]  unsigned  short 
14652   ;;   i                1    50[BANK0  ]  unsigned  char 
14653   ;;   page_save        2    38[BANK0  ]  unsigned  short 
14654   ;;   byte             1    54[BANK0  ]  unsigned  char 
14655   ;;   bytes            1    52[BANK0  ]  unsigned  char 
14656   ;;   cb               1    49[BANK0  ]  unsigned  char 
14657   ;;   bytes_this_t     1    48[BANK0  ]  unsigned  char 
14658   ;;   j                1    57[BANK0  ]  unsigned  char 
14659   ;;   i                1    55[BANK0  ]  unsigned  char 
14660   ;;   k                1    51[BANK0  ]  unsigned  char 
14661   ;;   i                1    53[BANK0  ]  unsigned  char 
14662   ;;   len              1    47[BANK0  ]  unsigned  char 
14663   ;;   pos              1    46[BANK0  ]  unsigned  char 
14664   ;;   i                1    56[BANK0  ]  unsigned  char 
14665   ;;   len              1    45[BANK0  ]  unsigned  char 
14666   ;;   pos              1    43[BANK0  ]  unsigned  char 
14667   ;;   offset           1    42[BANK0  ]  unsigned  char 
14668   ;;  Return  value:   Size   Location      Type
14669   ;;            None                void
14670   ;;  Registers  used:
14671   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
14672   ;;  Tracked  objects:
14673   ;;            On  entry  :  F/0
14674   ;;            On  exit   :  0/0
14675   ;;            Unchanged:  0/0
14676   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14677   ;;       Params:          0        0        0        0        0        0        0
14678   ;;       Locals:          0       20        0        0        0        0        0
14679   ;;       Temps:           0        7        0        0        0        0        0
14680   ;;       Totals:          0       27        0        0        0        0        0
14681   ;;Total  ram  usage:        27  bytes
14682   ;;  Hardware  stack  levels  used:     1
14683   ;;  Hardware  stack  levels  required  when  called:     8
14684   ;;  This  function  calls:
14685   ;;            _vscp_init
14686   ;;            _vscp_sendEvent
14687   ;;            _vscp_readAppReg
14688   ;;            _vscp_writeAppReg
14689   ;;            _vscp_getGUID
14690   ;;            _vscp_getMDF_URL
14691   ;;            _vscp_getMatrixInfo
14692   ;;            _vscp_goBootloaderMode
14693   ;;            _vscp_handleHeartbeat
14694   ;;            _vscp_handleSetNickname
14695   ;;            _vscp_handleDropNickname
14696   ;;            _vscp_newNodeOnline
14697   ;;            _vscp_readRegister
14698   ;;            _vscp_readStdReg
14699   ;;            _vscp_writeRegister
14700   ;;            _vscp_writeStdReg
14701   ;;            ___lbmod
14702   ;;  This  function  is  called  by:
14703   ;;            _main
14704   ;;  This  function  uses  a  non-reentrant  model
14705   ;;
14706   psect   text33,class=CODE,space=0,reloc=2
14707   global  __ptext33
14708   __ptext33:
14709   psect   text33
14710           file    "../../vscp_firmware/common/vscp_firmware.c"
14711           line    782
14712           global  __size_of_vscp_handleProtocolEvent
14713           __size_of_vscp_handleProtocolEvent      equ   __end_of_vscp_handleProtocolEvent-_vscp_handleProtocolEvent
14714          
14715   _vscp_handleProtocolEvent:
14716   ;incstack  =  0
14717           opt     stack  22
14718   ;incstack  =  0
14719           line    784
14720          
14721   l9652:;  BSR  set  to:  0
14722  
14723   ;vscp_firmware.c:  784:  if  (0  ==  vscp_imsg.vscp_class)  {
14724           movf    (1+(_vscp_imsg+02h))&0ffh,w
14725           iorwf  (0+(_vscp_imsg+02h))&0ffh,w
14726  
14727           btfss   status,2
14728           goto    u7511
14729           goto    u7510
14730   u7511:
14731           goto    l1262
14732   u7510:
14733           goto    l10076
14734           line    791
14735          
14736   l9656:;  BSR  set  to:  0
14737  
14738   ;vscp_firmware.c:  791:  vscp_handleHeartbeat();
14739           call    _vscp_handleHeartbeat       ;wreg  free
14740           line    792
14741   ;vscp_firmware.c:  792:  break;
14742           goto    l1262
14743           line    796
14744          
14745   l9658:;  BSR  set  to:  0
14746  
14747   ;vscp_firmware.c:  796:  vscp_newNodeOnline();
14748           call    _vscp_newNodeOnline ;wreg  free
14749           line    797
14750   ;vscp_firmware.c:  797:  break;
14751           goto    l1262
14752           line    801
14753          
14754   l9660:;  BSR  set  to:  0
14755  
14756   ;vscp_firmware.c:  801:  vscp_handleSetNickname();
14757           call    _vscp_handleSetNickname     ;wreg  free
14758           line    802
14759   ;vscp_firmware.c:  802:  break;
14760           goto    l1262
14761           line    806
14762          
14763   l9662:;  BSR  set  to:  0
14764  
14765   ;vscp_firmware.c:  806:  vscp_handleDropNickname();
14766           call    _vscp_handleDropNickname    ;wreg  free
14767           line    807
14768   ;vscp_firmware.c:  807:  break;
14769           goto    l1262
14770           line    812
14771          
14772   l9664:;  BSR  set  to:  0
14773  
14774   ;vscp_firmware.c:  811:  if  ((2  ==  (vscp_imsg.flags  &  0x0f))  &&
14775   ;vscp_firmware.c:  812:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
14776           movf    ((_vscp_imsg))&0ffh,w
14777           andlw   low(0Fh)
14778           xorlw   02h
14779           btfss   status,2
14780           goto    u7521
14781           goto    u7520
14782   u7521:
14783           goto    l1262
14784   u7520:
14785          
14786   l9666:;  BSR  set  to:  0
14787  
14788           movf    ((_vscp_nickname))&0ffh,w
14789           lfsr    2,_vscp_imsg+06h
14790           cpfseq  indf2
14791           goto    u7531
14792           goto    u7530
14793   u7531:
14794           goto    l1262
14795   u7530:
14796           line    814
14797          
14798   l9668:;  BSR  set  to:  0
14799  
14800   ;vscp_firmware.c:  814:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  {
14801           movlw   (080h)&0ffh
14802           cpfslt  (0+(_vscp_imsg+07h))&0ffh
14803           goto    u7541
14804           goto    u7540
14805   u7541:
14806           goto    l9684
14807   u7540:
14808           line    817
14809          
14810   l9670:;  BSR  set  to:  0
14811  
14812   ;vscp_firmware.c:  817:  vscp_omsg.data[  1  ]  =  vscp_readAppReg(vscp_imsg.data[  1  ]);
14813           movf    (0+(_vscp_imsg+07h))&0ffh,w
14814          
14815           call    _vscp_readAppReg
14816           movlb   0  ;  ()  banked
14817           movwf   (0+(_vscp_omsg+06h))&0ffh
14818           line    820
14819          
14820   l9672:;  BSR  set  to:  0
14821  
14822   ;vscp_firmware.c:  820:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ];
14823           movff   0+(_vscp_imsg+07h),0+(_vscp_omsg+05h)
14824           line    822
14825          
14826   l9674:;  BSR  set  to:  0
14827  
14828   ;vscp_firmware.c:  822:  vscp_omsg.priority  =  0x03;
14829           movlw   low(03h)
14830           movwf   (0+(_vscp_omsg+01h))&0ffh
14831           line    823
14832          
14833   l9676:;  BSR  set  to:  0
14834  
14835   ;vscp_firmware.c:  823:  vscp_omsg.flags  =  0x80  +  2;
14836           movlw   low(082h)
14837           movwf   ((_vscp_omsg))&0ffh
14838           line    824
14839          
14840   l9678:;  BSR  set  to:  0
14841  
14842   ;vscp_firmware.c:  824:  vscp_omsg.vscp_class  =  0;
14843           clrf    (0+(_vscp_omsg+02h))&0ffh
14844           clrf    (1+(_vscp_omsg+02h))&0ffh
14845           line    825
14846          
14847   l9680:;  BSR  set  to:  0
14848  
14849   ;vscp_firmware.c:  825:  vscp_omsg.vscp_type  =  10;
14850           movlw   low(0Ah)
14851           movwf   (0+(_vscp_omsg+04h))&0ffh
14852           line    828
14853          
14854   l9682:;  BSR  set  to:  0
14855  
14856   ;vscp_firmware.c:  828:  vscp_sendEvent();
14857           call    _vscp_sendEvent     ;wreg  free
14858           line    829
14859   ;vscp_firmware.c:  829:  }  else  {
14860           goto    l1262
14861           line    833
14862          
14863   l9684:;  BSR  set  to:  0
14864  
14865   ;vscp_firmware.c:  832:  vscp_omsg.data[  1  ]  =
14866   ;vscp_firmware.c:  833:  vscp_readStdReg(vscp_imsg.data[  1  ]);
14867           movf    (0+(_vscp_imsg+07h))&0ffh,w
14868          
14869           call    _vscp_readStdReg
14870           movlb   0  ;  ()  banked
14871           movwf   (0+(_vscp_omsg+06h))&0ffh
14872           goto    l9672
14873           line    852
14874          
14875   l9698:;  BSR  set  to:  0
14876  
14877   ;vscp_firmware.c:  851:  if  ((3  ==  (vscp_imsg.flags  &  0x0f))  &&
14878   ;vscp_firmware.c:  852:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
14879           movf    ((_vscp_imsg))&0ffh,w
14880           andlw   low(0Fh)
14881           xorlw   03h
14882           btfss   status,2
14883           goto    u7551
14884           goto    u7550
14885   u7551:
14886           goto    l1262
14887   u7550:
14888          
14889   l9700:;  BSR  set  to:  0
14890  
14891           movf    ((_vscp_nickname))&0ffh,w
14892           lfsr    2,_vscp_imsg+06h
14893           cpfseq  indf2
14894           goto    u7561
14895           goto    u7560
14896   u7561:
14897           goto    l1262
14898   u7560:
14899           line    854
14900          
14901   l9702:;  BSR  set  to:  0
14902  
14903   ;vscp_firmware.c:  854:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  {
14904           movlw   (080h)&0ffh
14905           cpfslt  (0+(_vscp_imsg+07h))&0ffh
14906           goto    u7571
14907           goto    u7570
14908   u7571:
14909           goto    l9718
14910   u7570:
14911           line    858
14912          
14913   l9704:;  BSR  set  to:  0
14914  
14915   ;vscp_firmware.c:  857:  vscp_omsg.data[  1  ]  =
14916   ;vscp_firmware.c:  858:  vscp_writeAppReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]);
14917           movff   0+(_vscp_imsg+08h),(c:?_vscp_writeAppReg)
14918           movf    (0+(_vscp_imsg+07h))&0ffh,w
14919          
14920           call    _vscp_writeAppReg
14921           movlb   0  ;  ()  banked
14922           movwf   (0+(_vscp_omsg+06h))&0ffh
14923           goto    l9672
14924           line    875
14925          
14926   l9718:;  BSR  set  to:  0
14927  
14928   ;vscp_firmware.c:  874:  vscp_omsg.data[  1  ]  =
14929   ;vscp_firmware.c:  875:  vscp_writeStdReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]);
14930           movff   0+(_vscp_imsg+08h),(c:?_vscp_writeStdReg)
14931           movf    (0+(_vscp_imsg+07h))&0ffh,w
14932          
14933           call    _vscp_writeStdReg
14934           movlb   0  ;  ()  banked
14935           movwf   (0+(_vscp_omsg+06h))&0ffh
14936           goto    l9672
14937           line    893
14938          
14939   l9732:;  BSR  set  to:  0
14940  
14941   ;vscp_firmware.c:  892:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  &&
14942   ;vscp_firmware.c:  893:  (9  ==  vscp_imsg.data[  1  ]))
14943           movf    ((_vscp_nickname))&0ffh,w
14944           lfsr    2,_vscp_imsg+06h
14945           cpfseq  indf2
14946           goto    u7581
14947           goto    u7580
14948   u7581:
14949           goto    l9738
14950   u7580:
14951          
14952   l9734:;  BSR  set  to:  0
14953  
14954           movf    (0+(_vscp_imsg+07h))&0ffh,w
14955           xorlw   9
14956  
14957           btfss   status,2
14958           goto    u7591
14959           goto    u7590
14960   u7591:
14961           goto    l9738
14962   u7590:
14963           line    895
14964          
14965   l9736:;  BSR  set  to:  0
14966  
14967   ;vscp_firmware.c:  894:  {
14968   ;vscp_firmware.c:  895:  vscp_goBootloaderMode();
14969           call    _vscp_goBootloaderMode      ;wreg  free
14970           line    905
14971          
14972   l9738:
14973   ;vscp_firmware.c:  896:  }
14974   ;vscp_firmware.c:  898:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  &&
14975   ;vscp_firmware.c:  899:  (1  ==  vscp_imsg.data[  1  ])  &&
14976   ;vscp_firmware.c:  900:  (vscp_getGUID(0)  ==  vscp_imsg.data[  2  ])  &&
14977   ;vscp_firmware.c:  901:  (vscp_getGUID(3)  ==  vscp_imsg.data[  3  ])  &&
14978   ;vscp_firmware.c:  902:  (vscp_getGUID(5)  ==  vscp_imsg.data[  4  ])  &&
14979   ;vscp_firmware.c:  903:  (vscp_getGUID(7)  ==  vscp_imsg.data[  5  ])  &&
14980   ;vscp_firmware.c:  904:  ((vscp_page_select &rsaquo &rsaquo   8)  ==  vscp_imsg.data[  6  ])  &&
14981   ;vscp_firmware.c:  905:  ((vscp_page_select  &  0xff)  ==  vscp_imsg.data[  7  ]))  {
14982           movlb   0  ;  ()  banked
14983           movf    ((_vscp_nickname))&0ffh,w
14984           lfsr    2,_vscp_imsg+06h
14985           cpfseq  indf2
14986           goto    u7601
14987           goto    u7600
14988   u7601:
14989           goto    l1262
14990   u7600:
14991          
14992   l9740:;  BSR  set  to:  0
14993  
14994           decf    (0+(_vscp_imsg+07h))&0ffh,w
14995  
14996           btfss   status,2
14997           goto    u7611
14998           goto    u7610
14999   u7611:
15000           goto    l1262
15001   u7610:
15002          
15003   l9742:;  BSR  set  to:  0
15004  
15005           movlw   (0)&0ffh
15006          
15007           call    _vscp_getGUID
15008           movlb   0  ;  ()  banked
15009           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15010           btfss   status,2
15011           goto    u7621
15012           goto    u7620
15013   u7621:
15014           goto    l1262
15015   u7620:
15016          
15017   l9744:;  BSR  set  to:  0
15018  
15019           movlw   (03h)&0ffh
15020          
15021           call    _vscp_getGUID
15022           movlb   0  ;  ()  banked
15023           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15024           btfss   status,2
15025           goto    u7631
15026           goto    u7630
15027   u7631:
15028           goto    l1262
15029   u7630:
15030          
15031   l9746:;  BSR  set  to:  0
15032  
15033           movlw   (05h)&0ffh
15034          
15035           call    _vscp_getGUID
15036           movlb   0  ;  ()  banked
15037           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15038           btfss   status,2
15039           goto    u7641
15040           goto    u7640
15041   u7641:
15042           goto    l1262
15043   u7640:
15044          
15045   l9748:;  BSR  set  to:  0
15046  
15047           movlw   (07h)&0ffh
15048          
15049           call    _vscp_getGUID
15050           movlb   0  ;  ()  banked
15051           xorwf   (0+(_vscp_imsg+0Bh))&0ffh,w
15052           btfss   status,2
15053           goto    u7651
15054           goto    u7650
15055   u7651:
15056           goto    l1262
15057   u7650:
15058          
15059   l9750:;  BSR  set  to:  0
15060  
15061           movf    ((c:_vscp_page_select+1)),c,w
15062           xorwf   (0+(_vscp_imsg+0Ch))&0ffh,w
15063           btfss   status,2
15064           goto    u7661
15065           goto    u7660
15066   u7661:
15067           goto    l1262
15068   u7660:
15069          
15070   l9752:;  BSR  set  to:  0
15071  
15072           movf    ((c:_vscp_page_select)),c,w
15073           lfsr    2,_vscp_imsg+0Dh
15074           cpfseq  indf2
15075           goto    u7671
15076           goto    u7670
15077   u7671:
15078           goto    l1262
15079   u7670:
15080           line    907
15081          
15082   l9754:;  BSR  set  to:  0
15083  
15084   ;vscp_firmware.c:  907:  vscp_goBootloaderMode();
15085           call    _vscp_goBootloaderMode      ;wreg  free
15086           goto    l1262
15087           line    920
15088          
15089   l9756:;  BSR  set  to:  0
15090  
15091   ;vscp_firmware.c:  917:  if  ((vscp_getGUID(0)  ==  vscp_imsg.data[  1  ])  &&
15092   ;vscp_firmware.c:  918:  (vscp_getGUID(1)  ==  vscp_imsg.data[  2  ])  &&
15093   ;vscp_firmware.c:  919:  (vscp_getGUID(2)  ==  vscp_imsg.data[  3  ])  &&
15094   ;vscp_firmware.c:  920:  (vscp_getGUID(3)  ==  vscp_imsg.data[  4  ]))  {
15095           movlw   (0)&0ffh
15096          
15097           call    _vscp_getGUID
15098           movlb   0  ;  ()  banked
15099           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
15100           btfss   status,2
15101           goto    u7681
15102           goto    u7680
15103   u7681:
15104           goto    l9800
15105   u7680:
15106          
15107   l9758:;  BSR  set  to:  0
15108  
15109           movlw   (01h)&0ffh
15110          
15111           call    _vscp_getGUID
15112           movlb   0  ;  ()  banked
15113           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15114           btfss   status,2
15115           goto    u7691
15116           goto    u7690
15117   u7691:
15118           goto    l9800
15119   u7690:
15120          
15121   l9760:;  BSR  set  to:  0
15122  
15123           movlw   (02h)&0ffh
15124          
15125           call    _vscp_getGUID
15126           movlb   0  ;  ()  banked
15127           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15128           btfss   status,2
15129           goto    u7701
15130           goto    u7700
15131   u7701:
15132           goto    l9800
15133   u7700:
15134          
15135   l9762:;  BSR  set  to:  0
15136  
15137           movlw   (03h)&0ffh
15138          
15139           call    _vscp_getGUID
15140           movlb   0  ;  ()  banked
15141           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15142           btfss   status,2
15143           goto    u7711
15144           goto    u7710
15145   u7711:
15146           goto    l9800
15147   u7710:
15148           line    921
15149          
15150   l9764:;  BSR  set  to:  0
15151  
15152   ;vscp_firmware.c:  921:  vscp_guid_reset  |=  0x10;
15153           bsf     (0+(4/8)+(c:_vscp_guid_reset)),c,(4)&7
15154           goto    l9800
15155           line    929
15156          
15157   l9766:;  BSR  set  to:  0
15158  
15159   ;vscp_firmware.c:  926:  if  ((vscp_getGUID(4)  ==  vscp_imsg.data[  1  ])  &&
15160   ;vscp_firmware.c:  927:  (vscp_getGUID(5)  ==  vscp_imsg.data[  2  ])  &&
15161   ;vscp_firmware.c:  928:  (vscp_getGUID(6)  ==  vscp_imsg.data[  3  ])  &&
15162   ;vscp_firmware.c:  929:  (vscp_getGUID(7)  ==  vscp_imsg.data[  4  ]))  {
15163           movlw   (04h)&0ffh
15164          
15165           call    _vscp_getGUID
15166           movlb   0  ;  ()  banked
15167           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
15168           btfss   status,2
15169           goto    u7721
15170           goto    u7720
15171   u7721:
15172           goto    l9800
15173   u7720:
15174          
15175   l9768:;  BSR  set  to:  0
15176  
15177           movlw   (05h)&0ffh
15178          
15179           call    _vscp_getGUID
15180           movlb   0  ;  ()  banked
15181           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15182           btfss   status,2
15183           goto    u7731
15184           goto    u7730
15185   u7731:
15186           goto    l9800
15187   u7730:
15188          
15189   l9770:;  BSR  set  to:  0
15190  
15191           movlw   (06h)&0ffh
15192          
15193           call    _vscp_getGUID
15194           movlb   0  ;  ()  banked
15195           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15196           btfss   status,2
15197           goto    u7741
15198           goto    u7740
15199   u7741:
15200           goto    l9800
15201   u7740:
15202          
15203   l9772:;  BSR  set  to:  0
15204  
15205           movlw   (07h)&0ffh
15206          
15207           call    _vscp_getGUID
15208           movlb   0  ;  ()  banked
15209           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15210           btfss   status,2
15211           goto    u7751
15212           goto    u7750
15213   u7751:
15214           goto    l9800
15215   u7750:
15216           line    930
15217          
15218   l9774:;  BSR  set  to:  0
15219  
15220   ;vscp_firmware.c:  930:  vscp_guid_reset  |=  0x20;
15221           bsf     (0+(5/8)+(c:_vscp_guid_reset)),c,(5)&7
15222           goto    l9800
15223           line    938
15224          
15225   l9776:;  BSR  set  to:  0
15226  
15227   ;vscp_firmware.c:  935:  if  ((vscp_getGUID(8)  ==  vscp_imsg.data[  1  ])  &&
15228   ;vscp_firmware.c:  936:  (vscp_getGUID(9)  ==  vscp_imsg.data[  2  ])  &&
15229   ;vscp_firmware.c:  937:  (vscp_getGUID(10)  ==  vscp_imsg.data[  3  ])  &&
15230   ;vscp_firmware.c:  938:  (vscp_getGUID(11)  ==  vscp_imsg.data[  4  ]))  {
15231           movlw   (08h)&0ffh
15232          
15233           call    _vscp_getGUID
15234           movlb   0  ;  ()  banked
15235           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
15236           btfss   status,2
15237           goto    u7761
15238           goto    u7760
15239   u7761:
15240           goto    l9800
15241   u7760:
15242          
15243   l9778:;  BSR  set  to:  0
15244  
15245           movlw   (09h)&0ffh
15246          
15247           call    _vscp_getGUID
15248           movlb   0  ;  ()  banked
15249           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15250           btfss   status,2
15251           goto    u7771
15252           goto    u7770
15253   u7771:
15254           goto    l9800
15255   u7770:
15256          
15257   l9780:;  BSR  set  to:  0
15258  
15259           movlw   (0Ah)&0ffh
15260          
15261           call    _vscp_getGUID
15262           movlb   0  ;  ()  banked
15263           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15264           btfss   status,2
15265           goto    u7781
15266           goto    u7780
15267   u7781:
15268           goto    l9800
15269   u7780:
15270          
15271   l9782:;  BSR  set  to:  0
15272  
15273           movlw   (0Bh)&0ffh
15274          
15275           call    _vscp_getGUID
15276           movlb   0  ;  ()  banked
15277           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15278           btfss   status,2
15279           goto    u7791
15280           goto    u7790
15281   u7791:
15282           goto    l9800
15283   u7790:
15284           line    939
15285          
15286   l9784:;  BSR  set  to:  0
15287  
15288   ;vscp_firmware.c:  939:  vscp_guid_reset  |=  0x40;
15289           bsf     (0+(6/8)+(c:_vscp_guid_reset)),c,(6)&7
15290           goto    l9800
15291           line    947
15292          
15293   l9786:;  BSR  set  to:  0
15294  
15295   ;vscp_firmware.c:  944:  if  ((vscp_getGUID(12)  ==  vscp_imsg.data[  1  ])  &&
15296   ;vscp_firmware.c:  945:  (vscp_getGUID(13)  ==  vscp_imsg.data[  2  ])  &&
15297   ;vscp_firmware.c:  946:  (vscp_getGUID(14)  ==  vscp_imsg.data[  3  ])  &&
15298   ;vscp_firmware.c:  947:  (vscp_getGUID(15)  ==  vscp_imsg.data[  4  ]))  {
15299           movlw   (0Ch)&0ffh
15300          
15301           call    _vscp_getGUID
15302           movlb   0  ;  ()  banked
15303           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
15304           btfss   status,2
15305           goto    u7801
15306           goto    u7800
15307   u7801:
15308           goto    l9800
15309   u7800:
15310          
15311   l9788:;  BSR  set  to:  0
15312  
15313           movlw   (0Dh)&0ffh
15314          
15315           call    _vscp_getGUID
15316           movlb   0  ;  ()  banked
15317           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15318           btfss   status,2
15319           goto    u7811
15320           goto    u7810
15321   u7811:
15322           goto    l9800
15323   u7810:
15324          
15325   l9790:;  BSR  set  to:  0
15326  
15327           movlw   (0Eh)&0ffh
15328          
15329           call    _vscp_getGUID
15330           movlb   0  ;  ()  banked
15331           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15332           btfss   status,2
15333           goto    u7821
15334           goto    u7820
15335   u7821:
15336           goto    l9800
15337   u7820:
15338          
15339   l9792:;  BSR  set  to:  0
15340  
15341           movlw   (0Fh)&0ffh
15342          
15343           call    _vscp_getGUID
15344           movlb   0  ;  ()  banked
15345           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15346           btfss   status,2
15347           goto    u7831
15348           goto    u7830
15349   u7831:
15350           goto    l9800
15351   u7830:
15352           line    948
15353          
15354   l9794:;  BSR  set  to:  0
15355  
15356   ;vscp_firmware.c:  948:  vscp_guid_reset  |=  0x80;
15357           bsf     (0+(7/8)+(c:_vscp_guid_reset)),c,(7)&7
15358           goto    l9800
15359           line    952
15360   ;vscp_firmware.c:  952:  default:
15361          
15362   l1203:;  BSR  set  to:  0
15363  
15364           line    953
15365   ;vscp_firmware.c:  953:  vscp_guid_reset  =  0;
15366           clrf    ((c:_vscp_guid_reset)),c
15367           line    954
15368   ;vscp_firmware.c:  954:  break;
15369           goto    l9800
15370           line    914
15371          
15372   l9798:;  BSR  set  to:  0
15373  
15374           swapf   (0+(_vscp_imsg+06h))&0ffh,w
15375           andlw   (0ffh  shr  4)  &  0ffh
15376           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15377           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
15378  
15379           ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-switches
15380   ;  Switch  size  1,  requested  type  "speed"
15381   ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0
15382   ;  switch  strategies  available:
15383   ;  Name          Instructions  Cycles
15384   ;  simple_byte             4      3  (average)
15385   ;       Chosen  strategy  is  simple_byte
15386  
15387           movf  ??_vscp_handleProtocolEvent+0+1&0ffh,w
15388           xorlw   0^0        ;  case  0
15389           skipnz
15390           goto    l12204
15391           goto    l1203
15392          
15393   l12204:;  BSR  set  to:  0
15394  
15395   ;  Switch  size  1,  requested  type  "speed"
15396   ;  Number  of  cases  is  4,  Range  of  values  is  0  to  3
15397   ;  switch  strategies  available:
15398   ;  Name          Instructions  Cycles
15399   ;  simple_byte            13      7  (average)
15400   ;       Chosen  strategy  is  simple_byte
15401  
15402           movf  ??_vscp_handleProtocolEvent+0+0&0ffh,w
15403           xorlw   0^0        ;  case  0
15404           skipnz
15405           goto    l9756
15406           xorlw   1^0        ;  case  1
15407           skipnz
15408           goto    l9766
15409           xorlw   2^1        ;  case  2
15410           skipnz
15411           goto    l9776
15412           xorlw   3^2        ;  case  3
15413           skipnz
15414           goto    l9786
15415           goto    l1203
15416  
15417           line    957
15418          
15419   l9800:;  BSR  set  to:  0
15420  
15421   ;vscp_firmware.c:  957:  if  (0xf0  ==  (vscp_guid_reset  &  0xf0))  {
15422           movf    ((c:_vscp_guid_reset)),c,w
15423           andlw   low(0F0h)
15424           xorlw   0F0h
15425           btfss   status,2
15426           goto    u7841
15427           goto    u7840
15428   u7841:
15429           goto    l1262
15430   u7840:
15431           line    959
15432          
15433   l9802:;  BSR  set  to:  0
15434  
15435   ;vscp_firmware.c:  959:  vscp_init();
15436           call    _vscp_init  ;wreg  free
15437           goto    l1262
15438           line    965
15439          
15440   l9804:;  BSR  set  to:  0
15441  
15442   ;vscp_firmware.c:  965:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15443           movf    ((_vscp_nickname))&0ffh,w
15444           lfsr    2,_vscp_imsg+06h
15445           cpfseq  indf2
15446           goto    u7851
15447           goto    u7850
15448   u7851:
15449           goto    l1262
15450   u7850:
15451           line    968
15452          
15453   l9806:;  BSR  set  to:  0
15454  
15455   ;vscp_firmware.c:  967:  uint8_t  i;
15456   ;vscp_firmware.c:  968:  uint8_t  pos  =  0;
15457           clrf    ((vscp_handleProtocolEvent@pos))&0ffh
15458           line    969
15459   ;vscp_firmware.c:  969:  uint8_t  offset  =  vscp_imsg.data[  1  ];
15460           movff   0+(_vscp_imsg+07h),(vscp_handleProtocolEvent@offset)
15461           line    970
15462   ;vscp_firmware.c:  970:  uint8_t  len  =  vscp_imsg.data[  2  ];
15463           movff   0+(_vscp_imsg+08h),(vscp_handleProtocolEvent@len)
15464           line    972
15465   ;vscp_firmware.c:  972:  for  (i  =  0;  i &lsaquo   len;  i++)  {
15466           clrf    ((vscp_handleProtocolEvent@i))&0ffh
15467           goto    l9836
15468           line    973
15469          
15470   l9808:;  BSR  set  to:  0
15471  
15472   ;vscp_firmware.c:  973:  vscp_omsg.data[  (i  %  7)  +  1  ]  =  vscp_readRegister(offset  +  i);
15473           movf    ((vscp_handleProtocolEvent@offset))&0ffh,w
15474           addwf   ((vscp_handleProtocolEvent@i))&0ffh,w
15475          
15476           call    _vscp_readRegister
15477           movlb   0  ;  ()  banked
15478           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15479           movlw   low(07h)
15480           movwf   ((c:?___lbmod)),c
15481           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15482          
15483           call    ___lbmod
15484           movlb   0  ;  ()  banked
15485           movwf   (??_vscp_handleProtocolEvent+1+0)&0ffh
15486           movf    ((??_vscp_handleProtocolEvent+1+0))&0ffh,w
15487           addlw   low(_vscp_omsg+06h)
15488           movwf   fsr2l
15489           clrf    fsr2h
15490           movff   (??_vscp_handleProtocolEvent+0+0),indf2
15491  
15492           line    975
15493          
15494   l9810:;  BSR  set  to:  0
15495  
15496   ;vscp_firmware.c:  975:  if  ((i  %  7)  ==  6  ||  i  ==  (len  -  1))  {
15497           movlw   low(07h)
15498           movwf   ((c:?___lbmod)),c
15499           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15500          
15501           call    ___lbmod
15502           xorlw   06h
15503           btfsc   status,2
15504           goto    u7861
15505           goto    u7860
15506   u7861:
15507           goto    l9814
15508   u7860:
15509          
15510   l9812:
15511           movlw   low(-1)
15512           movlb   0  ;  ()  banked
15513           addwf   ((vscp_handleProtocolEvent@len))&0ffh,w
15514           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15515           clrf    1+(??_vscp_handleProtocolEvent+0+0)&0ffh
15516           movlw   high(-1)
15517           addwfc  1+(??_vscp_handleProtocolEvent+0+0)&0ffh
15518           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15519           xorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
15520           iorwf   (??_vscp_handleProtocolEvent+0+1)&0ffh,w
15521  
15522           btfss   status,2
15523           goto    u7871
15524           goto    u7870
15525   u7871:
15526           goto    l9834
15527   u7870:
15528           line    978
15529          
15530   l9814:
15531   ;vscp_firmware.c:  976:  uint8_t  bytes;
15532   ;vscp_firmware.c:  978:  if  ((i  %  7)  ==  6)  bytes  =  7;
15533           movlw   low(07h)
15534           movwf   ((c:?___lbmod)),c
15535           movlb   0  ;  ()  banked
15536           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15537          
15538           call    ___lbmod
15539           xorlw   06h
15540           btfss   status,2
15541           goto    u7881
15542           goto    u7880
15543   u7881:
15544           goto    l9818
15545   u7880:
15546          
15547   l9816:
15548           movlw   low(07h)
15549           movlb   0  ;  ()  banked
15550           movwf   ((vscp_handleProtocolEvent@bytes))&0ffh
15551           goto    l9820
15552           line    979
15553          
15554   l9818:
15555   ;vscp_firmware.c:  979:  else  bytes  =  (i  %  7)  +  1;
15556           movlw   low(07h)
15557           movwf   ((c:?___lbmod)),c
15558           movlb   0  ;  ()  banked
15559           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15560          
15561           call    ___lbmod
15562           movlb   0  ;  ()  banked
15563           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15564           incf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w
15565           movwf   ((vscp_handleProtocolEvent@bytes))&0ffh
15566           line    981
15567          
15568   l9820:;  BSR  set  to:  0
15569  
15570   ;vscp_firmware.c:  981:  vscp_omsg.flags  =  0x80  +  bytes  +  1;
15571           movf    ((vscp_handleProtocolEvent@bytes))&0ffh,w
15572           addlw   low(081h)
15573           movwf   ((_vscp_omsg))&0ffh
15574           line    982
15575          
15576   l9822:;  BSR  set  to:  0
15577  
15578   ;vscp_firmware.c:  982:  vscp_omsg.priority  =  0x03;
15579           movlw   low(03h)
15580           movwf   (0+(_vscp_omsg+01h))&0ffh
15581           line    983
15582          
15583   l9824:;  BSR  set  to:  0
15584  
15585   ;vscp_firmware.c:  983:  vscp_omsg.vscp_class  =  0;
15586           clrf    (0+(_vscp_omsg+02h))&0ffh
15587           clrf    (1+(_vscp_omsg+02h))&0ffh
15588           line    984
15589          
15590   l9826:;  BSR  set  to:  0
15591  
15592   ;vscp_firmware.c:  984:  vscp_omsg.vscp_type  =  26;
15593           movlw   low(01Ah)
15594           movwf   (0+(_vscp_omsg+04h))&0ffh
15595           line    985
15596          
15597   l9828:;  BSR  set  to:  0
15598  
15599   ;vscp_firmware.c:  985:  vscp_omsg.data[  0  ]  =  pos;
15600           movff   (vscp_handleProtocolEvent@pos),0+(_vscp_omsg+05h)
15601           line    988
15602          
15603   l9830:;  BSR  set  to:  0
15604  
15605   ;vscp_firmware.c:  988:  vscp_sendEvent();
15606           call    _vscp_sendEvent     ;wreg  free
15607           line    989
15608          
15609   l9832:;  BSR  set  to:  0
15610  
15611   ;vscp_firmware.c:  989:  pos++;
15612           incf    ((vscp_handleProtocolEvent@pos))&0ffh
15613           line    972
15614          
15615   l9834:;  BSR  set  to:  0
15616  
15617           incf    ((vscp_handleProtocolEvent@i))&0ffh
15618          
15619   l9836:;  BSR  set  to:  0
15620  
15621           movf    ((vscp_handleProtocolEvent@len))&0ffh,w
15622           subwf   ((vscp_handleProtocolEvent@i))&0ffh,w
15623           btfss   status,0
15624           goto    u7891
15625           goto    u7890
15626   u7891:
15627           goto    l9808
15628   u7890:
15629           goto    l1262
15630           line    997
15631          
15632   l9838:;  BSR  set  to:  0
15633  
15634   ;vscp_firmware.c:  997:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15635           movf    ((_vscp_nickname))&0ffh,w
15636           lfsr    2,_vscp_imsg+06h
15637           cpfseq  indf2
15638           goto    u7901
15639           goto    u7900
15640   u7901:
15641           goto    l1262
15642   u7900:
15643           line    999
15644          
15645   l9840:;  BSR  set  to:  0
15646  
15647   ;vscp_firmware.c:  998:  uint8_t  i;
15648   ;vscp_firmware.c:  999:  uint8_t  pos  =  vscp_imsg.data[  1  ];
15649           movff   0+(_vscp_imsg+07h),(vscp_handleProtocolEvent@pos_1154)
15650           line    1000
15651          
15652   l9842:;  BSR  set  to:  0
15653  
15654   ;vscp_firmware.c:  1000:  uint8_t  len  =  (vscp_imsg.flags  -  2)  &  0x07;
15655           movf    ((_vscp_imsg))&0ffh,w
15656           addlw   low(0FEh)
15657           andlw   low(07h)
15658           movwf   ((vscp_handleProtocolEvent@len_1155))&0ffh
15659           line    1002
15660          
15661   l9844:;  BSR  set  to:  0
15662  
15663   ;vscp_firmware.c:  1002:  for  (i  =  0;  i &lsaquo   len;  i++)  {
15664           clrf    ((vscp_handleProtocolEvent@i_1153))&0ffh
15665           goto    l9852
15666           line    1004
15667          
15668   l9846:;  BSR  set  to:  0
15669  
15670   ;vscp_firmware.c:  1004:  vscp_writeRegister(pos  +  i,  vscp_imsg.data[  2  +  i  ]);
15671           movf    ((vscp_handleProtocolEvent@i_1153))&0ffh,w
15672           addlw   low(_vscp_imsg+08h)
15673           movwf   fsr2l
15674           clrf    fsr2h
15675           movf    indf2,w
15676           movwf   ((c:?_vscp_writeRegister)),c
15677           movf    ((vscp_handleProtocolEvent@pos_1154))&0ffh,w
15678           addwf   ((vscp_handleProtocolEvent@i_1153))&0ffh,w
15679          
15680           call    _vscp_writeRegister
15681           line    1005
15682          
15683   l9848:
15684   ;vscp_firmware.c:  1005:  vscp_omsg.data[  1  +  i  ]  =  vscp_readRegister(pos  +  i);
15685           movlb   0  ;  ()  banked
15686           movf    ((vscp_handleProtocolEvent@pos_1154))&0ffh,w
15687           addwf   ((vscp_handleProtocolEvent@i_1153))&0ffh,w
15688          
15689           call    _vscp_readRegister
15690           movlb   0  ;  ()  banked
15691           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15692           movf    ((vscp_handleProtocolEvent@i_1153))&0ffh,w
15693           addlw   low(_vscp_omsg+06h)
15694           movwf   fsr2l
15695           clrf    fsr2h
15696           movff   (??_vscp_handleProtocolEvent+0+0),indf2
15697  
15698           line    1002
15699          
15700   l9850:;  BSR  set  to:  0
15701  
15702           incf    ((vscp_handleProtocolEvent@i_1153))&0ffh
15703          
15704   l9852:;  BSR  set  to:  0
15705  
15706           movf    ((vscp_handleProtocolEvent@len_1155))&0ffh,w
15707           subwf   ((vscp_handleProtocolEvent@i_1153))&0ffh,w
15708           btfss   status,0
15709           goto    u7911
15710           goto    u7910
15711   u7911:
15712           goto    l9846
15713   u7910:
15714           line    1008
15715          
15716   l9854:;  BSR  set  to:  0
15717  
15718   ;vscp_firmware.c:  1006:  }
15719   ;vscp_firmware.c:  1008:  vscp_omsg.priority  =  0x03;
15720           movlw   low(03h)
15721           movwf   (0+(_vscp_omsg+01h))&0ffh
15722           line    1009
15723          
15724   l9856:;  BSR  set  to:  0
15725  
15726   ;vscp_firmware.c:  1009:  vscp_omsg.vscp_class  =  0;
15727           clrf    (0+(_vscp_omsg+02h))&0ffh
15728           clrf    (1+(_vscp_omsg+02h))&0ffh
15729           line    1010
15730   ;vscp_firmware.c:  1010:  vscp_omsg.vscp_type  =  26;
15731           movlw   low(01Ah)
15732           movwf   (0+(_vscp_omsg+04h))&0ffh
15733           line    1011
15734          
15735   l9858:;  BSR  set  to:  0
15736  
15737   ;vscp_firmware.c:  1011:  vscp_omsg.data[  0  ]  =  0;
15738           clrf    (0+(_vscp_omsg+05h))&0ffh
15739           line    1012
15740          
15741   l9860:;  BSR  set  to:  0
15742  
15743   ;vscp_firmware.c:  1012:  vscp_omsg.flags  =  0x80  +  len  +  1;
15744           movf    ((vscp_handleProtocolEvent@len_1155))&0ffh,w
15745           addlw   low(081h)
15746           movwf   ((_vscp_omsg))&0ffh
15747           goto    l9682
15748           line    1022
15749          
15750   l9864:;  BSR  set  to:  0
15751  
15752   ;vscp_firmware.c:  1022:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15753           movf    ((_vscp_nickname))&0ffh,w
15754           lfsr    2,_vscp_imsg+06h
15755           cpfseq  indf2
15756           goto    u7921
15757           goto    u7920
15758   u7921:
15759           goto    l1262
15760   u7920:
15761           line    1026
15762          
15763   l9866:;  BSR  set  to:  0
15764  
15765   ;vscp_firmware.c:  1024:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg(
15766   ;vscp_firmware.c:  1025:  vscp_imsg.data[  1  ],
15767   ;vscp_firmware.c:  1026:  vscp_readAppReg(vscp_imsg.data[  1  ])  +  1);
15768           movf    (0+(_vscp_imsg+07h))&0ffh,w
15769          
15770           call    _vscp_readAppReg
15771           movlb   0  ;  ()  banked
15772           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15773           incf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w
15774           movwf   ((c:?_vscp_writeAppReg)),c
15775           movf    (0+(_vscp_imsg+07h))&0ffh,w
15776          
15777           call    _vscp_writeAppReg
15778           movlb   0  ;  ()  banked
15779           movwf   (0+(_vscp_omsg+06h))&0ffh
15780           goto    l9672
15781           line    1042
15782          
15783   l9880:;  BSR  set  to:  0
15784  
15785   ;vscp_firmware.c:  1042:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15786           movf    ((_vscp_nickname))&0ffh,w
15787           lfsr    2,_vscp_imsg+06h
15788           cpfseq  indf2
15789           goto    u7931
15790           goto    u7930
15791   u7931:
15792           goto    l1262
15793   u7930:
15794           line    1046
15795          
15796   l9882:;  BSR  set  to:  0
15797  
15798   ;vscp_firmware.c:  1044:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg(
15799   ;vscp_firmware.c:  1045:  vscp_imsg.data[  1  ],
15800   ;vscp_firmware.c:  1046:  vscp_readAppReg(vscp_imsg.data[  1  ])  -  1);
15801           movf    (0+(_vscp_imsg+07h))&0ffh,w
15802          
15803           call    _vscp_readAppReg
15804           movlb   0  ;  ()  banked
15805           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15806           decf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w
15807           movwf   ((c:?_vscp_writeAppReg)),c
15808           movf    (0+(_vscp_imsg+07h))&0ffh,w
15809          
15810           call    _vscp_writeAppReg
15811           movlb   0  ;  ()  banked
15812           movwf   (0+(_vscp_omsg+06h))&0ffh
15813           goto    l9672
15814           line    1063
15815          
15816   l9896:;  BSR  set  to:  0
15817  
15818   ;vscp_firmware.c:  1062:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  ||
15819   ;vscp_firmware.c:  1063:  (0xff  ==  vscp_imsg.data[  0  ]))  {
15820           movf    (0+(_vscp_imsg+06h))&0ffh,w
15821           xorwf   ((_vscp_nickname))&0ffh,w
15822           btfsc   status,2
15823           goto    u7941
15824           goto    u7940
15825   u7941:
15826           goto    l1227
15827   u7940:
15828          
15829   l9898:;  BSR  set  to:  0
15830  
15831           incf    (0+(_vscp_imsg+06h))&0ffh,w
15832  
15833           btfss   status,2
15834           goto    u7951
15835           goto    u7950
15836   u7951:
15837           goto    l1262
15838   u7950:
15839          
15840   l1227:;  BSR  set  to:  0
15841  
15842           line    1065
15843   ;vscp_firmware.c:  1065:  uint8_t  i,  j,  k  =  0;
15844           clrf    ((vscp_handleProtocolEvent@k))&0ffh
15845           line    1069
15846          
15847   l9900:;  BSR  set  to:  0
15848  
15849   ;vscp_firmware.c:  1069:  vscp_omsg.priority  =  0x03;
15850           movlw   low(03h)
15851           movwf   (0+(_vscp_omsg+01h))&0ffh
15852           line    1070
15853   ;vscp_firmware.c:  1070:  vscp_omsg.flags  =  0x80  +  8;
15854           movlw   low(088h)
15855           movwf   ((_vscp_omsg))&0ffh
15856           line    1071
15857          
15858   l9902:;  BSR  set  to:  0
15859  
15860   ;vscp_firmware.c:  1071:  vscp_omsg.vscp_class  =  0;
15861           clrf    (0+(_vscp_omsg+02h))&0ffh
15862           clrf    (1+(_vscp_omsg+02h))&0ffh
15863           line    1072
15864   ;vscp_firmware.c:  1072:  vscp_omsg.vscp_type  =  32;
15865           movlw   low(020h)
15866           movwf   (0+(_vscp_omsg+04h))&0ffh
15867           line    1074
15868          
15869   l9904:;  BSR  set  to:  0
15870  
15871   ;vscp_firmware.c:  1074:  for  (i  =  0;  i &lsaquo   3;  i++)
15872           clrf    ((vscp_handleProtocolEvent@i_1156))&0ffh
15873           line    1075
15874          
15875   l1228:;  BSR  set  to:  0
15876  
15877           line    1076
15878   ;vscp_firmware.c:  1075:  {
15879   ;vscp_firmware.c:  1076:  vscp_omsg.data[0]  =  i;
15880           movff   (vscp_handleProtocolEvent@i_1156),0+(_vscp_omsg+05h)
15881           line    1078
15882          
15883   l9910:;  BSR  set  to:  0
15884  
15885   ;vscp_firmware.c:  1078:  for  (j  =  1;  j &lsaquo   8;  j++)  {
15886           movlw   low(01h)
15887           movwf   ((vscp_handleProtocolEvent@j))&0ffh
15888           line    1079
15889          
15890   l9916:;  BSR  set  to:  0
15891  
15892   ;vscp_firmware.c:  1079:  vscp_omsg.data[j]  =  vscp_getGUID(15  -  k++);
15893           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
15894           addlw   low(_vscp_omsg+05h)
15895           movwf   fsr2l
15896           clrf    fsr2h
15897           movf    ((vscp_handleProtocolEvent@k))&0ffh,w
15898           sublw   low(0Fh)
15899          
15900           call    _vscp_getGUID
15901           movwf   indf2
15902  
15903          
15904   l9918:
15905           movlb   0  ;  ()  banked
15906           incf    ((vscp_handleProtocolEvent@k))&0ffh
15907           line    1080
15908          
15909   l9920:;  BSR  set  to:  0
15910  
15911   ;vscp_firmware.c:  1080:  if  (k &rsaquo   16)
15912           movlw   (011h-1)
15913           cpfsgt  ((vscp_handleProtocolEvent@k))&0ffh
15914           goto    u7961
15915           goto    u7960
15916   u7961:
15917           goto    l9924
15918   u7960:
15919           goto    l9928
15920           line    1078
15921          
15922   l9924:;  BSR  set  to:  0
15923  
15924           incf    ((vscp_handleProtocolEvent@j))&0ffh
15925          
15926   l9926:;  BSR  set  to:  0
15927  
15928           movlw   (08h-1)
15929           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh
15930           goto    u7971
15931           goto    u7970
15932   u7971:
15933           goto    l9916
15934   u7970:
15935           line    1084
15936          
15937   l9928:;  BSR  set  to:  0
15938  
15939   ;vscp_firmware.c:  1082:  }
15940   ;vscp_firmware.c:  1084:  if  (k &rsaquo   16)
15941           movlw   (011h-1)
15942           cpfsgt  ((vscp_handleProtocolEvent@k))&0ffh
15943           goto    u7981
15944           goto    u7980
15945   u7981:
15946           goto    l9932
15947   u7980:
15948           goto    l1229
15949           line    1087
15950          
15951   l9932:;  BSR  set  to:  0
15952  
15953   ;vscp_firmware.c:  1087:  vscp_sendEvent();
15954           call    _vscp_sendEvent     ;wreg  free
15955           line    1074
15956          
15957   l9934:;  BSR  set  to:  0
15958  
15959           incf    ((vscp_handleProtocolEvent@i_1156))&0ffh
15960          
15961   l9936:;  BSR  set  to:  0
15962  
15963           movlw   (03h-1)
15964           cpfsgt  ((vscp_handleProtocolEvent@i_1156))&0ffh
15965           goto    u7991
15966           goto    u7990
15967   u7991:
15968           goto    l1228
15969   u7990:
15970          
15971   l1229:;  BSR  set  to:  0
15972  
15973           line    1090
15974   ;vscp_firmware.c:  1088:  }
15975   ;vscp_firmware.c:  1090:  for  (j  =  0;  j &lsaquo   5;  j++)
15976           clrf    ((vscp_handleProtocolEvent@j))&0ffh
15977           line    1092
15978          
15979   l9942:;  BSR  set  to:  0
15980  
15981   ;vscp_firmware.c:  1091:  {
15982   ;vscp_firmware.c:  1092:  if  (vscp_getMDF_URL(j) &rsaquo   0)
15983           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
15984          
15985           call    _vscp_getMDF_URL
15986           iorlw   0
15987           btfsc   status,2
15988           goto    u8001
15989           goto    u8000
15990   u8001:
15991           goto    l9946
15992   u8000:
15993           line    1093
15994          
15995   l9944:;  BSR  set  to:  0
15996  
15997   ;vscp_firmware.c:  1093:  vscp_omsg.data[3  +  j]  =  vscp_getMDF_URL(j);
15998           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
15999           addlw   low(_vscp_omsg+08h)
16000           movwf   fsr2l
16001           clrf    fsr2h
16002           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16003          
16004           call    _vscp_getMDF_URL
16005           movwf   indf2
16006  
16007           goto    l9948
16008           line    1095
16009          
16010   l9946:;  BSR  set  to:  0
16011  
16012   ;vscp_firmware.c:  1094:  else
16013   ;vscp_firmware.c:  1095:  vscp_omsg.data[3  +  j]  =  0;
16014           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16015           addlw   low(_vscp_omsg+08h)
16016           movwf   fsr2l
16017           clrf    fsr2h
16018           movlw   low(0)
16019           movwf   indf2
16020           line    1090
16021          
16022   l9948:;  BSR  set  to:  0
16023  
16024           incf    ((vscp_handleProtocolEvent@j))&0ffh
16025          
16026   l9950:;  BSR  set  to:  0
16027  
16028           movlw   (05h-1)
16029           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh
16030           goto    u8011
16031           goto    u8010
16032   u8011:
16033           goto    l9942
16034   u8010:
16035           line    1098
16036          
16037   l9952:;  BSR  set  to:  0
16038  
16039   ;vscp_firmware.c:  1096:  }
16040   ;vscp_firmware.c:  1098:  vscp_sendEvent();
16041           call    _vscp_sendEvent     ;wreg  free
16042           line    1100
16043          
16044   l9954:;  BSR  set  to:  0
16045  
16046   ;vscp_firmware.c:  1100:  k  =  5;
16047           movlw   low(05h)
16048           movwf   ((vscp_handleProtocolEvent@k))&0ffh
16049           line    1101
16050          
16051   l9956:;  BSR  set  to:  0
16052  
16053   ;vscp_firmware.c:  1101:  for  (i  =  3;  i &lsaquo   7;  i++)
16054           movlw   low(03h)
16055           movwf   ((vscp_handleProtocolEvent@i_1156))&0ffh
16056           line    1102
16057          
16058   l1238:;  BSR  set  to:  0
16059  
16060           line    1103
16061   ;vscp_firmware.c:  1102:  {
16062   ;vscp_firmware.c:  1103:  vscp_omsg.data[0]  =  i;
16063           movff   (vscp_handleProtocolEvent@i_1156),0+(_vscp_omsg+05h)
16064           line    1105
16065          
16066   l9962:;  BSR  set  to:  0
16067  
16068   ;vscp_firmware.c:  1105:  for  (j  =  1;  j &lsaquo   8;  j++)  {
16069           movlw   low(01h)
16070           movwf   ((vscp_handleProtocolEvent@j))&0ffh
16071           line    1106
16072          
16073   l9968:;  BSR  set  to:  0
16074  
16075   ;vscp_firmware.c:  1106:  vscp_omsg.data[j]  =  vscp_getMDF_URL(k++);
16076           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16077           addlw   low(_vscp_omsg+05h)
16078           movwf   fsr2l
16079           clrf    fsr2h
16080           movf    ((vscp_handleProtocolEvent@k))&0ffh,w
16081          
16082           call    _vscp_getMDF_URL
16083           movwf   indf2
16084  
16085          
16086   l9970:;  BSR  set  to:  0
16087  
16088           incf    ((vscp_handleProtocolEvent@k))&0ffh
16089           line    1105
16090          
16091   l9972:;  BSR  set  to:  0
16092  
16093           incf    ((vscp_handleProtocolEvent@j))&0ffh
16094          
16095   l9974:;  BSR  set  to:  0
16096  
16097           movlw   (08h-1)
16098           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh
16099           goto    u8021
16100           goto    u8020
16101   u8021:
16102           goto    l9968
16103   u8020:
16104           line    1108
16105          
16106   l9976:;  BSR  set  to:  0
16107  
16108   ;vscp_firmware.c:  1107:  }
16109   ;vscp_firmware.c:  1108:  vscp_sendEvent();
16110           call    _vscp_sendEvent     ;wreg  free
16111           line    1101
16112          
16113   l9978:;  BSR  set  to:  0
16114  
16115           incf    ((vscp_handleProtocolEvent@i_1156))&0ffh
16116          
16117   l9980:;  BSR  set  to:  0
16118  
16119           movlw   (07h-1)
16120           cpfsgt  ((vscp_handleProtocolEvent@i_1156))&0ffh
16121           goto    u8031
16122           goto    u8030
16123   u8031:
16124           goto    l1238
16125   u8030:
16126           goto    l1262
16127           line    1117
16128          
16129   l9982:;  BSR  set  to:  0
16130  
16131   ;vscp_firmware.c:  1117:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
16132           movf    ((_vscp_nickname))&0ffh,w
16133           lfsr    2,_vscp_imsg+06h
16134           cpfseq  indf2
16135           goto    u8041
16136           goto    u8040
16137   u8041:
16138           goto    l1262
16139   u8040:
16140           line    1119
16141          
16142   l9984:;  BSR  set  to:  0
16143  
16144   ;vscp_firmware.c:  1119:  vscp_omsg.priority  =  0x03;
16145           movlw   low(03h)
16146           movwf   (0+(_vscp_omsg+01h))&0ffh
16147           line    1120
16148   ;vscp_firmware.c:  1120:  vscp_omsg.flags  =  0x80  +  7;
16149           movlw   low(087h)
16150           movwf   ((_vscp_omsg))&0ffh
16151           line    1121
16152          
16153   l9986:;  BSR  set  to:  0
16154  
16155   ;vscp_firmware.c:  1121:  vscp_omsg.vscp_class  =  0;
16156           clrf    (0+(_vscp_omsg+02h))&0ffh
16157           clrf    (1+(_vscp_omsg+02h))&0ffh
16158           line    1122
16159   ;vscp_firmware.c:  1122:  vscp_omsg.vscp_type  =  34;
16160           movlw   low(022h)
16161           movwf   (0+(_vscp_omsg+04h))&0ffh
16162           line    1124
16163          
16164   l9988:;  BSR  set  to:  0
16165  
16166   ;vscp_firmware.c:  1124:  vscp_getMatrixInfo((char  *)  vscp_omsg.data);
16167           movlw   (_vscp_omsg+05h)&0ffh
16168          
16169           call    _vscp_getMatrixInfo
16170           goto    l9682
16171           line    1140
16172          
16173   l9992:;  BSR  set  to:  0
16174  
16175   ;vscp_firmware.c:  1140:  if  (  vscp_nickname  ==  vscp_imsg.data[0]  )  {
16176           movf    ((_vscp_nickname))&0ffh,w
16177           lfsr    2,_vscp_imsg+06h
16178           cpfseq  indf2
16179           goto    u8051
16180           goto    u8050
16181   u8051:
16182           goto    l1262
16183   u8050:
16184           line    1143
16185          
16186   l9994:;  BSR  set  to:  0
16187  
16188   ;vscp_firmware.c:  1142:  uint16_t  page_save;
16189   ;vscp_firmware.c:  1143:  uint8_t  byte  =  0,  bytes  =  0;
16190           clrf    ((vscp_handleProtocolEvent@byte))&0ffh
16191           line    1148
16192          
16193   l9996:;  BSR  set  to:  0
16194  
16195   ;vscp_firmware.c:  1144:  uint8_t  bytes_this_time,  cb;
16196   ;vscp_firmware.c:  1148:  if  (  (  vscp_imsg.flags  &  0x0f) &rsaquo   3  )  {
16197           movff   (_vscp_imsg),??_vscp_handleProtocolEvent+0+0
16198           movlw   0Fh
16199           andwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16200           movlw   (04h)&0ffh
16201           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16202           btfss   status,0
16203           goto    u8061
16204           goto    u8060
16205   u8061:
16206           goto    l10000
16207   u8060:
16208           line    1151
16209          
16210   l9998:;  BSR  set  to:  0
16211  
16212   ;vscp_firmware.c:  1151:  bytes  =  vscp_imsg.data[4];
16213           movff   0+(_vscp_imsg+0Ah),(vscp_handleProtocolEvent@bytes_1161)
16214           line    1153
16215   ;vscp_firmware.c:  1153:  if  (  0  ==  bytes  )  {
16216           tstfsz  ((vscp_handleProtocolEvent@bytes_1161))&0ffh
16217           goto    u8071
16218           goto    u8070
16219   u8071:
16220           goto    l10004
16221   u8070:
16222           line    1154
16223          
16224   l10000:;  BSR  set  to:  0
16225  
16226   ;vscp_firmware.c:  1154:  bytes  =  1;
16227           movlw   low(01h)
16228           movwf   ((vscp_handleProtocolEvent@bytes_1161))&0ffh
16229           line    1162
16230          
16231   l10004:;  BSR  set  to:  0
16232  
16233   ;vscp_firmware.c:  1159:  }
16234   ;vscp_firmware.c:  1162:  page_save  =  vscp_page_select;
16235           movff   (c:_vscp_page_select),(vscp_handleProtocolEvent@page_save)
16236           movff   (c:_vscp_page_select+1),(vscp_handleProtocolEvent@page_save+1)
16237           line    1167
16238          
16239   l10006:;  BSR  set  to:  0
16240  
16241   ;vscp_firmware.c:  1167:  vscp_page_select  =  ((vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2]);
16242           movf    (0+(_vscp_imsg+08h))&0ffh,w
16243           movff   0+(_vscp_imsg+07h),??_vscp_handleProtocolEvent+0+0
16244           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16245           movff   ??_vscp_handleProtocolEvent+0+0,??_vscp_handleProtocolEvent+0+1
16246           clrf    (??_vscp_handleProtocolEvent+0+0)&0ffh
16247           iorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16248          
16249           movwf   ((c:_vscp_page_select)),c
16250           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16251           movwf   1+((c:_vscp_page_select)),c
16252           line    1170
16253          
16254   l10008:;  BSR  set  to:  0
16255  
16256   ;vscp_firmware.c:  1170:  vscp_omsg.priority  =  0x03;
16257           movlw   low(03h)
16258           movwf   (0+(_vscp_omsg+01h))&0ffh
16259           line    1171
16260          
16261   l10010:;  BSR  set  to:  0
16262  
16263   ;vscp_firmware.c:  1171:  vscp_omsg.vscp_class  =  0;
16264           clrf    (0+(_vscp_omsg+02h))&0ffh
16265           clrf    (1+(_vscp_omsg+02h))&0ffh
16266           line    1172
16267          
16268   l10012:;  BSR  set  to:  0
16269  
16270   ;vscp_firmware.c:  1172:  vscp_omsg.vscp_type  =  39;
16271           movlw   low(027h)
16272           movwf   (0+(_vscp_omsg+04h))&0ffh
16273           line    1173
16274          
16275   l10014:;  BSR  set  to:  0
16276  
16277   ;vscp_firmware.c:  1173:  vscp_omsg.data[0]  =  0;
16278           clrf    (0+(_vscp_omsg+05h))&0ffh
16279           line    1174
16280          
16281   l10016:;  BSR  set  to:  0
16282  
16283   ;vscp_firmware.c:  1174:  vscp_omsg.data[1]  =  vscp_imsg.data[1];
16284           movff   0+(_vscp_imsg+07h),0+(_vscp_omsg+06h)
16285           line    1175
16286          
16287   l10018:;  BSR  set  to:  0
16288  
16289   ;vscp_firmware.c:  1175:  vscp_omsg.data[2]  =  vscp_imsg.data[2];
16290           movff   0+(_vscp_imsg+08h),0+(_vscp_omsg+07h)
16291           line    1179
16292          
16293   l10020:;  BSR  set  to:  0
16294  
16295   ;vscp_firmware.c:  1179:  if  (  (  bytes  -  byte  ) &rsaquo =  4  )  {
16296           movf    ((vscp_handleProtocolEvent@byte))&0ffh,w
16297           movff   (vscp_handleProtocolEvent@bytes_1161),??_vscp_handleProtocolEvent+0+0
16298           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16299           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16300           movlw   0
16301           subwfb  (??_vscp_handleProtocolEvent+0+1)&0ffh
16302           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16303           xorlw   80h
16304           addlw   -((0)^80h)
16305           movlw   04h
16306           btfsc   status,2
16307           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16308           btfss   status,0
16309           goto    u8081
16310           goto    u8080
16311   u8081:
16312           goto    l10024
16313   u8080:
16314           line    1180
16315          
16316   l10022:;  BSR  set  to:  0
16317  
16318   ;vscp_firmware.c:  1180:  bytes_this_time  =  4;
16319           movlw   low(04h)
16320           movwf   ((vscp_handleProtocolEvent@bytes_this_time))&0ffh
16321           line    1181
16322   ;vscp_firmware.c:  1181:  }
16323           goto    l1251
16324           line    1183
16325          
16326   l10024:;  BSR  set  to:  0
16327  
16328   ;vscp_firmware.c:  1182:  else  {
16329   ;vscp_firmware.c:  1183:  bytes_this_time  =  (bytes  -  byte);
16330           movf    ((vscp_handleProtocolEvent@byte))&0ffh,w
16331           subwf   ((vscp_handleProtocolEvent@bytes_1161))&0ffh,w
16332           movwf   ((vscp_handleProtocolEvent@bytes_this_time))&0ffh
16333           line    1184
16334          
16335   l1251:;  BSR  set  to:  0
16336  
16337           line    1187
16338   ;vscp_firmware.c:  1184:  }
16339   ;vscp_firmware.c:  1187:  vscp_omsg.flags  =  0x80  +  4  +  bytes_this_time;
16340           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w
16341           addlw   low(084h)
16342           movwf   ((_vscp_omsg))&0ffh
16343           line    1189
16344   ;vscp_firmware.c:  1188:  vscp_omsg.data[3]  =
16345   ;vscp_firmware.c:  1189:  vscp_imsg.data[3]  +  byte;
16346           movf    (0+(_vscp_imsg+09h))&0ffh,w
16347           addwf   ((vscp_handleProtocolEvent@byte))&0ffh,w
16348           movwf   (0+(_vscp_omsg+08h))&0ffh
16349           line    1192
16350          
16351   l10026:;  BSR  set  to:  0
16352  
16353   ;vscp_firmware.c:  1192:  for  (  cb  =  0;  cb &lsaquo   bytes_this_time;  cb++  )  {
16354           clrf    ((vscp_handleProtocolEvent@cb))&0ffh
16355           goto    l10032
16356           line    1194
16357          
16358   l10028:;  BSR  set  to:  0
16359  
16360   ;vscp_firmware.c:  1193:  vscp_omsg.data[  (4  +  cb)  ]  =
16361   ;vscp_firmware.c:  1194:  vscp_readRegister(  (  vscp_imsg.data[3]  +  byte  +  cb  )  );
16362           movf    (0+(_vscp_imsg+09h))&0ffh,w
16363           addwf   ((vscp_handleProtocolEvent@byte))&0ffh,w
16364           addwf   ((vscp_handleProtocolEvent@cb))&0ffh,w
16365          
16366           call    _vscp_readRegister
16367           movlb   0  ;  ()  banked
16368           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16369           movf    ((vscp_handleProtocolEvent@cb))&0ffh,w
16370           addlw   low(_vscp_omsg+09h)
16371           movwf   fsr2l
16372           clrf    fsr2h
16373           movff   (??_vscp_handleProtocolEvent+0+0),indf2
16374  
16375           line    1192
16376          
16377   l10030:;  BSR  set  to:  0
16378  
16379           incf    ((vscp_handleProtocolEvent@cb))&0ffh
16380          
16381   l10032:;  BSR  set  to:  0
16382  
16383           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w
16384           subwf   ((vscp_handleProtocolEvent@cb))&0ffh,w
16385           btfss   status,0
16386           goto    u8091
16387           goto    u8090
16388   u8091:
16389           goto    l10028
16390   u8090:
16391           line    1198
16392          
16393   l10034:;  BSR  set  to:  0
16394  
16395   ;vscp_firmware.c:  1195:  }
16396   ;vscp_firmware.c:  1198:  vscp_sendEvent();
16397           call    _vscp_sendEvent     ;wreg  free
16398           line    1201
16399          
16400   l10036:;  BSR  set  to:  0
16401  
16402   ;vscp_firmware.c:  1201:  byte  +=  bytes_this_time;
16403           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w
16404           addwf   ((vscp_handleProtocolEvent@byte))&0ffh
16405           line    1204
16406          
16407   l10038:;  BSR  set  to:  0
16408  
16409   ;vscp_firmware.c:  1204:  vscp_omsg.data[0]  +=  1;
16410           incf    (0+(_vscp_omsg+05h))&0ffh
16411           line    1206
16412          
16413   l10040:;  BSR  set  to:  0
16414  
16415   ;vscp_firmware.c:  1206:  }  while  (byte &lsaquo   bytes);
16416           movf    ((vscp_handleProtocolEvent@bytes_1161))&0ffh,w
16417           subwf   ((vscp_handleProtocolEvent@byte))&0ffh,w
16418           btfss   status,0
16419           goto    u8101
16420           goto    u8100
16421   u8101:
16422           goto    l10020
16423   u8100:
16424          
16425   l1255:;  BSR  set  to:  0
16426  
16427           line    1209
16428   ;vscp_firmware.c:  1209:  vscp_page_select  =  page_save;
16429           movff   (vscp_handleProtocolEvent@page_save),(c:_vscp_page_select)
16430           movff   (vscp_handleProtocolEvent@page_save+1),(c:_vscp_page_select+1)
16431           goto    l1262
16432           line    1216
16433          
16434   l10042:;  BSR  set  to:  0
16435  
16436   ;vscp_firmware.c:  1216:  if  (  vscp_nickname  ==  vscp_imsg.data[  0  ]  )  {
16437           movf    ((_vscp_nickname))&0ffh,w
16438           lfsr    2,_vscp_imsg+06h
16439           cpfseq  indf2
16440           goto    u8111
16441           goto    u8110
16442   u8111:
16443           goto    l1262
16444   u8110:
16445           line    1222
16446          
16447   l10044:;  BSR  set  to:  0
16448  
16449   ;vscp_firmware.c:  1218:  uint8_t  i;
16450   ;vscp_firmware.c:  1219:  uint16_t  page_save;
16451   ;vscp_firmware.c:  1222:  page_save  =  vscp_page_select;
16452           movff   (c:_vscp_page_select),(vscp_handleProtocolEvent@page_save_1165)
16453           movff   (c:_vscp_page_select+1),(vscp_handleProtocolEvent@page_save_1165+1)
16454           line    1226
16455          
16456   l10046:;  BSR  set  to:  0
16457  
16458   ;vscp_firmware.c:  1226:  vscp_page_select  =  (vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2];
16459           movf    (0+(_vscp_imsg+08h))&0ffh,w
16460           movff   0+(_vscp_imsg+07h),??_vscp_handleProtocolEvent+0+0
16461           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16462           movff   ??_vscp_handleProtocolEvent+0+0,??_vscp_handleProtocolEvent+0+1
16463           clrf    (??_vscp_handleProtocolEvent+0+0)&0ffh
16464           iorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16465          
16466           movwf   ((c:_vscp_page_select)),c
16467           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16468           movwf   1+((c:_vscp_page_select)),c
16469           line    1228
16470          
16471   l10048:;  BSR  set  to:  0
16472  
16473   ;vscp_firmware.c:  1228:  for  (i  =  vscp_imsg.data[  3  ];
16474           movff   0+(_vscp_imsg+09h),(vscp_handleProtocolEvent@i_1164)
16475   ;vscp_firmware.c:  1231:  i &lsaquo   (vscp_imsg.data[  3  ]  +  ((vscp_imsg.flags  &  0x0f)  -  4));
16476   ;vscp_firmware.c:  1232:  i++)  {
16477           goto    l10054
16478           line    1234
16479          
16480   l10050:;  BSR  set  to:  0
16481  
16482   ;vscp_firmware.c:  1233:  vscp_omsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]  =
16483   ;vscp_firmware.c:  1234:  vscp_writeRegister(i,  vscp_imsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]);
16484           movf    (0+(_vscp_imsg+09h))&0ffh,w
16485           sublw   low(_vscp_imsg+0Ah)
16486           addwf   ((vscp_handleProtocolEvent@i_1164))&0ffh,w
16487           movwf   fsr2l
16488           clrf    fsr2h
16489           movf    indf2,w
16490           movwf   ((c:?_vscp_writeRegister)),c
16491           movf    ((vscp_handleProtocolEvent@i_1164))&0ffh,w
16492          
16493           call    _vscp_writeRegister
16494           movlb   0  ;  ()  banked
16495           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16496           movf    (0+(_vscp_imsg+09h))&0ffh,w
16497           sublw   low(_vscp_omsg+09h)
16498           addwf   ((vscp_handleProtocolEvent@i_1164))&0ffh,w
16499           movwf   fsr2l
16500           clrf    fsr2h
16501           movff   (??_vscp_handleProtocolEvent+0+0),indf2
16502  
16503           line    1232
16504          
16505   l10052:;  BSR  set  to:  0
16506  
16507           incf    ((vscp_handleProtocolEvent@i_1164))&0ffh
16508           line    1231
16509          
16510   l10054:;  BSR  set  to:  0
16511  
16512           movf    ((_vscp_imsg))&0ffh,w
16513           andlw   low(0Fh)
16514           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16515           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16516  
16517           movf    (0+(_vscp_imsg+09h))&0ffh,w
16518           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16519           movlw   0
16520           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh
16521           movlw   low(-4)
16522           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16523           movwf   (??_vscp_handleProtocolEvent+2+0)&0ffh
16524           movlw   high(-4)
16525           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16526           movwf   1+(??_vscp_handleProtocolEvent+2+0)&0ffh
16527           movf    ((vscp_handleProtocolEvent@i_1164))&0ffh,w
16528           movwf   (??_vscp_handleProtocolEvent+4+0)&0ffh
16529           clrf    (??_vscp_handleProtocolEvent+4+0+1)&0ffh
16530  
16531           movf    (??_vscp_handleProtocolEvent+4+1)&0ffh,w
16532           xorlw   80h
16533           movwf   (??_vscp_handleProtocolEvent+6+0)&0ffh
16534           movf    (??_vscp_handleProtocolEvent+2+0)&0ffh,w
16535           subwf   (??_vscp_handleProtocolEvent+4+0)&0ffh,w
16536           movf    (??_vscp_handleProtocolEvent+2+1)&0ffh,w
16537           xorlw   80h
16538           subwfb  (??_vscp_handleProtocolEvent+6+0)&0ffh,w
16539           btfss   status,0
16540           goto    u8121
16541           goto    u8120
16542   u8121:
16543           goto    l10050
16544   u8120:
16545          
16546   l1260:;  BSR  set  to:  0
16547  
16548           line    1238
16549   ;vscp_firmware.c:  1235:  }
16550   ;vscp_firmware.c:  1238:  vscp_page_select  =  page_save;
16551           movff   (vscp_handleProtocolEvent@page_save_1165),(c:_vscp_page_select)
16552           movff   (vscp_handleProtocolEvent@page_save_1165+1),(c:_vscp_page_select+1)
16553           line    1240
16554          
16555   l10056:;  BSR  set  to:  0
16556  
16557   ;vscp_firmware.c:  1240:  vscp_omsg.priority  =  0x03;
16558           movlw   low(03h)
16559           movwf   (0+(_vscp_omsg+01h))&0ffh
16560           line    1241
16561          
16562   l10058:;  BSR  set  to:  0
16563  
16564   ;vscp_firmware.c:  1241:  vscp_omsg.flags  =  0x80  +  4  +  ((vscp_imsg.flags  &  0x0f)  -  4);
16565           movf    ((_vscp_imsg))&0ffh,w
16566           andlw   low(0Fh)
16567           addlw   low(080h)
16568           movwf   ((_vscp_omsg))&0ffh
16569           line    1242
16570          
16571   l10060:;  BSR  set  to:  0
16572  
16573   ;vscp_firmware.c:  1242:  vscp_omsg.vscp_class  =  0;
16574           clrf    (0+(_vscp_omsg+02h))&0ffh
16575           clrf    (1+(_vscp_omsg+02h))&0ffh
16576           line    1243
16577          
16578   l10062:;  BSR  set  to:  0
16579  
16580   ;vscp_firmware.c:  1243:  vscp_omsg.vscp_type  =  39;
16581           movlw   low(027h)
16582           movwf   (0+(_vscp_omsg+04h))&0ffh
16583           line    1244
16584          
16585   l10064:;  BSR  set  to:  0
16586  
16587   ;vscp_firmware.c:  1244:  vscp_omsg.data[0]  =  0;
16588           clrf    (0+(_vscp_omsg+05h))&0ffh
16589           line    1245
16590          
16591   l10066:;  BSR  set  to:  0
16592  
16593   ;vscp_firmware.c:  1245:  vscp_omsg.data[1]  =  vscp_imsg.data[1];
16594           movff   0+(_vscp_imsg+07h),0+(_vscp_omsg+06h)
16595           line    1246
16596          
16597   l10068:;  BSR  set  to:  0
16598  
16599   ;vscp_firmware.c:  1246:  vscp_omsg.data[2]  =  vscp_imsg.data[2];
16600           movff   0+(_vscp_imsg+08h),0+(_vscp_omsg+07h)
16601           line    1247
16602          
16603   l10070:;  BSR  set  to:  0
16604  
16605   ;vscp_firmware.c:  1247:  vscp_omsg.data[3]  =  vscp_imsg.data[3];
16606           movff   0+(_vscp_imsg+09h),0+(_vscp_omsg+08h)
16607           goto    l9682
16608           line    787
16609          
16610   l10076:;  BSR  set  to:  0
16611  
16612           movf    (0+(_vscp_imsg+04h))&0ffh,w
16613           ;  Switch  size  1,  requested  type  "speed"
16614   ;  Number  of  cases  is  16,  Range  of  values  is  1  to  38
16615   ;  switch  strategies  available:
16616   ;  Name          Instructions  Cycles
16617   ;  simple_byte            49     25  (average)
16618   ;       Chosen  strategy  is  simple_byte
16619  
16620           xorlw   1^0        ;  case  1
16621           skipnz
16622           goto    l9656
16623           xorlw   2^1        ;  case  2
16624           skipnz
16625           goto    l9658
16626           xorlw   6^2        ;  case  6
16627           skipnz
16628           goto    l9660
16629           xorlw   8^6        ;  case  8
16630           skipnz
16631           goto    l9662
16632           xorlw   9^8        ;  case  9
16633           skipnz
16634           goto    l9664
16635           xorlw   11^9       ;  case  11
16636           skipnz
16637           goto    l9698
16638           xorlw   12^11      ;  case  12
16639           skipnz
16640           goto    l9732
16641           xorlw   23^12      ;  case  23
16642           skipnz
16643           goto    l9798
16644           xorlw   24^23      ;  case  24
16645           skipnz
16646           goto    l9804
16647           xorlw   25^24      ;  case  25
16648           skipnz
16649           goto    l9838
16650           xorlw   29^25      ;  case  29
16651           skipnz
16652           goto    l9864
16653           xorlw   30^29      ;  case  30
16654           skipnz
16655           goto    l9880
16656           xorlw   31^30      ;  case  31
16657           skipnz
16658           goto    l9896
16659           xorlw   33^31      ;  case  33
16660           skipnz
16661           goto    l9982
16662           xorlw   37^33      ;  case  37
16663           skipnz
16664           goto    l9992
16665           xorlw   38^37      ;  case  38
16666           skipnz
16667           goto    l10042
16668           goto    l1262
16669  
16670           line    1264
16671          
16672   l1262:
16673           return
16674           opt  stack  0
16675   GLOBAL  __end_of_vscp_handleProtocolEvent
16676           __end_of_vscp_handleProtocolEvent:
16677           signat  _vscp_handleProtocolEvent,88
16678           global  ___lbmod
16679  
16680   ;;  ***************  function  ___lbmod  *****************
16681   ;;  Defined  at:
16682   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lbmod.c"
16683   ;;  Parameters:     Size   Location      Type
16684   ;;   dividend         1     wreg      unsigned  char 
16685   ;;   divisor          1    13[COMRAM]  unsigned  char 
16686   ;;  Auto  vars:      Size   Location      Type
16687   ;;   dividend         1    14[COMRAM]  unsigned  char 
16688   ;;   rem              1    16[COMRAM]  unsigned  char 
16689   ;;   counter          1    15[COMRAM]  unsigned  char 
16690   ;;  Return  value:   Size   Location      Type
16691   ;;                   1     wreg       unsigned  char 
16692   ;;  Registers  used:
16693   ;;            wreg,  status,2,  status,0
16694   ;;  Tracked  objects:
16695   ;;            On  entry  :  F/0
16696   ;;            On  exit   :  0/0
16697   ;;            Unchanged:  0/0
16698   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16699   ;;       Params:          1        0        0        0        0        0        0
16700   ;;       Locals:          3        0        0        0        0        0        0
16701   ;;       Temps:           0        0        0        0        0        0        0
16702   ;;       Totals:          4        0        0        0        0        0        0
16703   ;;Total  ram  usage:         4  bytes
16704   ;;  Hardware  stack  levels  used:     1
16705   ;;  Hardware  stack  levels  required  when  called:     2
16706   ;;  This  function  calls:
16707   ;;            Nothing
16708   ;;  This  function  is  called  by:
16709   ;;            _vscp_handleProtocolEvent
16710   ;;  This  function  uses  a  non-reentrant  model
16711   ;;
16712   psect   text34,class=CODE,space=0,reloc=2
16713   global  __ptext34
16714   __ptext34:
16715   psect   text34
16716           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lbmod.c"
16717           line    5
16718           global  __size_of___lbmod
16719           __size_of___lbmod       equ    __end_of___lbmod-___lbmod
16720          
16721   ___lbmod:
16722   ;incstack  =  0
16723           opt     stack  27
16724   ;incstack  =  0
16725   ;___lbmod@dividend  stored  from  wreg
16726           line    9
16727           movff   wreg,(c:___lbmod@dividend)
16728          
16729   l9088:;  BSR  set  to:  0
16730  
16731           movlw   low(08h)
16732           movwf   ((c:___lbmod@counter)),c
16733           line    10
16734          
16735   l9090:;  BSR  set  to:  0
16736  
16737           clrf    ((c:___lbmod@rem)),c
16738           line    12
16739          
16740   l9092:
16741           bcf     status,0
16742           rlcf    ((c:___lbmod@dividend))&0ffh,w
16743           rlcf    ((c:___lbmod@rem))&0ffh,w
16744           movwf   ((c:___lbmod@rem)),c
16745           line    13
16746          
16747   l9094:
16748           bcf  status,0
16749           rlcf    ((c:___lbmod@dividend)),c
16750  
16751           line    14
16752          
16753   l9096:
16754           movf    ((c:___lbmod@divisor)),c,w
16755           subwf   ((c:___lbmod@rem)),c,w
16756           btfss   status,0
16757           goto    u7111
16758           goto    u7110
16759   u7111:
16760           goto    l9100
16761   u7110:
16762           line    15
16763          
16764   l9098:
16765           movf    ((c:___lbmod@divisor)),c,w
16766           subwf   ((c:___lbmod@rem)),c
16767           line    16
16768          
16769   l9100:
16770           decfsz  ((c:___lbmod@counter)),c
16771          
16772           goto    l9092
16773           line    17
16774          
16775   l9102:
16776           movf    ((c:___lbmod@rem)),c,w
16777           line    18
16778          
16779   l1784:
16780           return
16781           opt  stack  0
16782   GLOBAL  __end_of___lbmod
16783           __end_of___lbmod:
16784           signat  ___lbmod,8313
16785           global  _vscp_writeRegister
16786  
16787   ;;  ***************  function  _vscp_writeRegister  *****************
16788   ;;  Defined  at:
16789   ;;            line  675  in  file  "../../vscp_firmware/common/vscp_firmware.c"
16790   ;;  Parameters:     Size   Location      Type
16791   ;;   reg              1     wreg      unsigned  char 
16792   ;;   value            1    51[COMRAM]  unsigned  char 
16793   ;;  Auto  vars:      Size   Location      Type
16794   ;;   reg              1    52[COMRAM]  unsigned  char 
16795   ;;  Return  value:   Size   Location      Type
16796   ;;                   1     wreg       unsigned  char 
16797   ;;  Registers  used:
16798   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
16799   ;;  Tracked  objects:
16800   ;;            On  entry  :  F/0
16801   ;;            On  exit   :  0/0
16802   ;;            Unchanged:  0/0
16803   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16804   ;;       Params:          1        0        0        0        0        0        0
16805   ;;       Locals:          1        0        0        0        0        0        0
16806   ;;       Temps:           0        0        0        0        0        0        0
16807   ;;       Totals:          2        0        0        0        0        0        0
16808   ;;Total  ram  usage:         2  bytes
16809   ;;  Hardware  stack  levels  used:     1
16810   ;;  Hardware  stack  levels  required  when  called:     7
16811   ;;  This  function  calls:
16812   ;;            _vscp_writeAppReg
16813   ;;            _vscp_writeStdReg
16814   ;;  This  function  is  called  by:
16815   ;;            _vscp_handleProtocolEvent
16816   ;;  This  function  uses  a  non-reentrant  model
16817   ;;
16818   psect   text35,class=CODE,space=0,reloc=2
16819   global  __ptext35
16820   __ptext35:
16821   psect   text35
16822           file    "../../vscp_firmware/common/vscp_firmware.c"
16823           line    675
16824           global  __size_of_vscp_writeRegister
16825           __size_of_vscp_writeRegister    equ __end_of_vscp_writeRegister-_vscp_writeRegister
16826          
16827   _vscp_writeRegister:
16828   ;incstack  =  0
16829           opt     stack  22
16830   ;incstack  =  0
16831   ;vscp_writeRegister@reg  stored  from  wreg
16832           movff   wreg,(c:vscp_writeRegister@reg)
16833           line    676
16834          
16835   l11290:;  BSR  set  to:  0
16836  
16837   ;vscp_firmware.c:  676:  if  (reg &rsaquo =  0x80)  {
16838           movlw   (080h-1)
16839           cpfsgt  ((c:vscp_writeRegister@reg)),c
16840           goto    u9441
16841           goto    u9440
16842   u9441:
16843           goto    l11298
16844   u9440:
16845           line    677
16846          
16847   l11292:;  BSR  set  to:  0
16848  
16849   ;vscp_firmware.c:  677:  return  vscp_writeStdReg(reg,  value);
16850           movff   (c:vscp_writeRegister@value),(c:?_vscp_writeStdReg)
16851           movf    ((c:vscp_writeRegister@reg)),c,w
16852          
16853           call    _vscp_writeStdReg
16854           goto    l1138
16855           line    679
16856          
16857   l11298:;  BSR  set  to:  0
16858  
16859   ;vscp_firmware.c:  679:  return  vscp_writeAppReg(reg,  value);
16860           movff   (c:vscp_writeRegister@value),(c:?_vscp_writeAppReg)
16861           movf    ((c:vscp_writeRegister@reg)),c,w
16862          
16863           call    _vscp_writeAppReg
16864           line    681
16865          
16866   l1138:
16867           return
16868           opt  stack  0
16869   GLOBAL  __end_of_vscp_writeRegister
16870           __end_of_vscp_writeRegister:
16871           signat  _vscp_writeRegister,8313
16872           global  _vscp_writeStdReg
16873  
16874   ;;  ***************  function  _vscp_writeStdReg  *****************
16875   ;;  Defined  at:
16876   ;;            line  688  in  file  "../../vscp_firmware/common/vscp_firmware.c"
16877   ;;  Parameters:     Size   Location      Type
16878   ;;   reg              1     wreg      unsigned  char 
16879   ;;   value            1    33[COMRAM]  unsigned  char 
16880   ;;  Auto  vars:      Size   Location      Type
16881   ;;   reg              1    50[COMRAM]  unsigned  char 
16882   ;;   code             4    43[COMRAM]  unsigned  long 
16883   ;;   idx              1    48[COMRAM]  unsigned  char 
16884   ;;   code             4    39[COMRAM]  unsigned  long 
16885   ;;   idx              1    47[COMRAM]  unsigned  char 
16886   ;;   rv               1    49[COMRAM]  unsigned  char 
16887   ;;  Return  value:   Size   Location      Type
16888   ;;                   1     wreg       unsigned  char 
16889   ;;  Registers  used:
16890   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
16891   ;;  Tracked  objects:
16892   ;;            On  entry  :  F/0
16893   ;;            On  exit   :  0/0
16894   ;;            Unchanged:  0/0
16895   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16896   ;;       Params:          1        0        0        0        0        0        0
16897   ;;       Locals:         12        0        0        0        0        0        0
16898   ;;       Temps:           5        0        0        0        0        0        0
16899   ;;       Totals:         18        0        0        0        0        0        0
16900   ;;Total  ram  usage:        18  bytes
16901   ;;  Hardware  stack  levels  used:     1
16902   ;;  Hardware  stack  levels  required  when  called:     6
16903   ;;  This  function  calls:
16904   ;;            _vscp_getGUID
16905   ;;            _vscp_setGUID
16906   ;;            _vscp_getUserID
16907   ;;            _vscp_setUserID
16908   ;;            _vscp_getManufacturerId
16909   ;;            _vscp_setManufacturerId
16910   ;;            _vscp_getFamilyCode
16911   ;;            _vscp_getFamilyType
16912   ;;            _vscp_restoreDefaults
16913   ;;  This  function  is  called  by:
16914   ;;            _vscp_writeRegister
16915   ;;            _vscp_handleProtocolEvent
16916   ;;  This  function  uses  a  non-reentrant  model
16917   ;;
16918   psect   text36,class=CODE,space=0,reloc=2
16919   global  __ptext36
16920   __ptext36:
16921   psect   text36
16922           file    "../../vscp_firmware/common/vscp_firmware.c"
16923           line    688
16924           global  __size_of_vscp_writeStdReg
16925           __size_of_vscp_writeStdReg      equ   __end_of_vscp_writeStdReg-_vscp_writeStdReg
16926          
16927   _vscp_writeStdReg:
16928   ;incstack  =  0
16929           opt     stack  23
16930   ;incstack  =  0
16931   ;vscp_writeStdReg@reg  stored  from  wreg
16932           movff   wreg,(c:vscp_writeStdReg@reg)
16933           line    689
16934          
16935   l11302:;  BSR  set  to:  0
16936  
16937   ;vscp_firmware.c:  689:  uint8_t  rv  =  ~value;
16938           movf    ((c:vscp_writeStdReg@value)),c,w
16939           xorlw   0ffh
16940           movwf   ((c:vscp_writeStdReg@rv)),c
16941           line    692
16942          
16943   l11304:;  BSR  set  to:  0
16944  
16945   ;vscp_firmware.c:  691:  if  ((reg &rsaquo   (0x82  +  1))  &&
16946   ;vscp_firmware.c:  692:  (reg &lsaquo   0x89))  {
16947           movlw   (084h-1)
16948           cpfsgt  ((c:vscp_writeStdReg@reg)),c
16949           goto    u9451
16950           goto    u9450
16951   u9451:
16952           goto    l11310
16953   u9450:
16954          
16955   l11306:;  BSR  set  to:  0
16956  
16957           movlw   (089h)&0ffh
16958           cpfslt  ((c:vscp_writeStdReg@reg)),c
16959           goto    u9461
16960           goto    u9460
16961   u9461:
16962           goto    l11310
16963   u9460:
16964           line    695
16965          
16966   l11308:;  BSR  set  to:  0
16967  
16968   ;vscp_firmware.c:  695:  vscp_setUserID((reg  -  0x84),  value);
16969           movff   (c:vscp_writeStdReg@value),(c:?_vscp_setUserID)
16970           movf    ((c:vscp_writeStdReg@reg)),c,w
16971           addlw   low(07Ch)
16972          
16973           call    _vscp_setUserID
16974           line    696
16975   ;vscp_firmware.c:  696:  rv  =  vscp_getUserID((reg  -  0x84));
16976           movf    ((c:vscp_writeStdReg@reg)),c,w
16977           addlw   low(07Ch)
16978          
16979           call    _vscp_getUserID
16980           movwf   ((c:vscp_writeStdReg@rv)),c
16981           line    698
16982   ;vscp_firmware.c:  698:  }
16983           goto    l11384
16984           line    699
16985          
16986   l11310:;  BSR  set  to:  0
16987  
16988   ;vscp_firmware.c:  699:  else  if  (0x92  ==  reg)  {
16989           movf    ((c:vscp_writeStdReg@reg)),c,w
16990           xorlw   146
16991  
16992           btfss   status,2
16993           goto    u9471
16994           goto    u9470
16995   u9471:
16996           goto    l11316
16997   u9470:
16998           line    702
16999          
17000   l11312:;  BSR  set  to:  0
17001  
17002   ;vscp_firmware.c:  702:  vscp_page_select  =  (vscp_page_select  &  0xff)  |  ((uint16_t)  value &lsaquo &lsaquo   8);
17003           movf    ((c:vscp_writeStdReg@value)),c,w
17004           movwf   (??_vscp_writeStdReg+0+0+1)&0ffh,c
17005           clrf    (??_vscp_writeStdReg+0+0)&0ffh,c
17006           movlw   0FFh
17007           andwf   ((c:_vscp_page_select)),c,w
17008           movwf   (??_vscp_writeStdReg+2+0)&0ffh,c
17009           movlw   0
17010           andwf   ((c:_vscp_page_select+1)),c,w
17011           movwf   (??_vscp_writeStdReg+2+0+1)&0ffh,c
17012           movf    (??_vscp_writeStdReg+0+0),c,w
17013           iorwf   (??_vscp_writeStdReg+2+0),c,w
17014          
17015           movwf   ((c:_vscp_page_select)),c
17016           movf    (??_vscp_writeStdReg+0+1),c,w
17017           iorwf   (??_vscp_writeStdReg+2+1),c,w
17018           movwf   1+((c:_vscp_page_select)),c
17019           line    703
17020          
17021   l11314:;  BSR  set  to:  0
17022  
17023   ;vscp_firmware.c:  703:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff;
17024           movf    ((c:_vscp_page_select+1)),c,w
17025           movwf   ((c:vscp_writeStdReg@rv)),c
17026           line    704
17027   ;vscp_firmware.c:  704:  }
17028           goto    l11384
17029           line    705
17030          
17031   l11316:;  BSR  set  to:  0
17032  
17033   ;vscp_firmware.c:  705:  else  if  (0x93  ==  reg)  {
17034           movf    ((c:vscp_writeStdReg@reg)),c,w
17035           xorlw   147
17036  
17037           btfss   status,2
17038           goto    u9481
17039           goto    u9480
17040   u9481:
17041           goto    l11322
17042   u9480:
17043           line    708
17044          
17045   l11318:;  BSR  set  to:  0
17046  
17047   ;vscp_firmware.c:  708:  vscp_page_select  =  (vscp_page_select  &  0xff00)  |  value;
17048           movlw   0
17049           andwf   ((c:_vscp_page_select)),c,w
17050           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c
17051           movlw   0FFh
17052           andwf   ((c:_vscp_page_select+1)),c,w
17053           movwf   1+(??_vscp_writeStdReg+0+0)&0ffh,c
17054           movf    ((c:vscp_writeStdReg@value)),c,w
17055           iorwf   (??_vscp_writeStdReg+0+0),c,w
17056          
17057           movwf   ((c:_vscp_page_select)),c
17058           movf    (??_vscp_writeStdReg+0+1),c,w
17059           movwf   1+((c:_vscp_page_select)),c
17060           line    709
17061          
17062   l11320:;  BSR  set  to:  0
17063  
17064   ;vscp_firmware.c:  709:  rv  =  (vscp_page_select  &  0xff);
17065           movff   (c:_vscp_page_select),(c:vscp_writeStdReg@rv)
17066           line    710
17067   ;vscp_firmware.c:  710:  }
17068           goto    l11384
17069           line    715
17070          
17071   l11322:;  BSR  set  to:  0
17072  
17073   ;vscp_firmware.c:  715:  else  if  ((reg &rsaquo   0x88)  &&  (reg &lsaquo   0x91))  {
17074           movlw   (089h-1)
17075           cpfsgt  ((c:vscp_writeStdReg@reg)),c
17076           goto    u9491
17077           goto    u9490
17078   u9491:
17079           goto    l11334
17080   u9490:
17081          
17082   l11324:;  BSR  set  to:  0
17083  
17084           movlw   (091h)&0ffh
17085           cpfslt  ((c:vscp_writeStdReg@reg)),c
17086           goto    u9501
17087           goto    u9500
17088   u9501:
17089           goto    l11334
17090   u9500:
17091           line    718
17092          
17093   l11326:;  BSR  set  to:  0
17094  
17095   ;vscp_firmware.c:  717:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  ||
17096   ;vscp_firmware.c:  718:  (0xff  !=  (vscp_page_select  &  0xff)))  {
17097           movff   (c:_vscp_page_select+1),??_vscp_writeStdReg+0+0
17098           movff   ??_vscp_writeStdReg+0+0,??_vscp_writeStdReg+1+0
17099           clrf    (??_vscp_writeStdReg+1+0+1)&0ffh,c
17100           incf    (??_vscp_writeStdReg+1+0),c,w
17101           btfss   status,2
17102           goto    u9511
17103           goto    u9510
17104   u9511:
17105           goto    l11330
17106   u9510:
17107          
17108   l11328:;  BSR  set  to:  0
17109  
17110           incf    ((c:_vscp_page_select)),c,w
17111  
17112           btfsc   status,2
17113           goto    u9521
17114           goto    u9520
17115   u9521:
17116           goto    l11332
17117   u9520:
17118           line    720
17119          
17120   l11330:;  BSR  set  to:  0
17121  
17122   ;vscp_firmware.c:  720:  rv  =  ~value;
17123           movf    ((c:vscp_writeStdReg@value)),c,w
17124           xorlw   0ffh
17125           movwf   ((c:vscp_writeStdReg@rv)),c
17126           line    721
17127   ;vscp_firmware.c:  721:  }  else  {
17128           goto    l11384
17129           line    723
17130          
17131   l11332:;  BSR  set  to:  0
17132  
17133   ;vscp_firmware.c:  723:  vscp_setManufacturerId(reg  -  0x89,  value);
17134           movff   (c:vscp_writeStdReg@value),(c:?_vscp_setManufacturerId)
17135           movf    ((c:vscp_writeStdReg@reg)),c,w
17136           addlw   low(077h)
17137          
17138           call    _vscp_setManufacturerId
17139           line    724
17140   ;vscp_firmware.c:  724:  rv  =  vscp_getManufacturerId(reg  -  0x89);
17141           movf    ((c:vscp_writeStdReg@reg)),c,w
17142           addlw   low(077h)
17143          
17144           call    _vscp_getManufacturerId
17145           movwf   ((c:vscp_writeStdReg@rv)),c
17146           goto    l11384
17147           line    727
17148          
17149   l11334:;  BSR  set  to:  0
17150  
17151   ;vscp_firmware.c:  727:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&  (reg &lsaquo   0xE0))  {
17152           movlw   (0D0h-1)
17153           cpfsgt  ((c:vscp_writeStdReg@reg)),c
17154           goto    u9531
17155           goto    u9530
17156   u9531:
17157           goto    l11346
17158   u9530:
17159          
17160   l11336:;  BSR  set  to:  0
17161  
17162           movlw   (0E0h)&0ffh
17163           cpfslt  ((c:vscp_writeStdReg@reg)),c
17164           goto    u9541
17165           goto    u9540
17166   u9541:
17167           goto    l11346
17168   u9540:
17169           line    730
17170          
17171   l11338:;  BSR  set  to:  0
17172  
17173   ;vscp_firmware.c:  729:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  ||
17174   ;vscp_firmware.c:  730:  (0xff  !=  (vscp_page_select  &  0xff)))  {
17175           movff   (c:_vscp_page_select+1),??_vscp_writeStdReg+0+0
17176           movff   ??_vscp_writeStdReg+0+0,??_vscp_writeStdReg+1+0
17177           clrf    (??_vscp_writeStdReg+1+0+1)&0ffh,c
17178           incf    (??_vscp_writeStdReg+1+0),c,w
17179           btfss   status,2
17180           goto    u9551
17181           goto    u9550
17182   u9551:
17183           goto    l11330
17184   u9550:
17185          
17186   l11340:;  BSR  set  to:  0
17187  
17188           incf    ((c:_vscp_page_select)),c,w
17189  
17190           btfsc   status,2
17191           goto    u9561
17192           goto    u9560
17193   u9561:
17194           goto    l11344
17195   u9560:
17196           goto    l11330
17197           line    734
17198          
17199   l11344:;  BSR  set  to:  0
17200  
17201   ;vscp_firmware.c:  734:  vscp_setGUID(reg  -  0xD0,  value);
17202           movff   (c:vscp_writeStdReg@value),(c:?_vscp_setGUID)
17203           movf    ((c:vscp_writeStdReg@reg)),c,w
17204           addlw   low(030h)
17205          
17206           call    _vscp_setGUID
17207           line    735
17208   ;vscp_firmware.c:  735:  rv  =  vscp_getGUID(reg  -  0xD0);
17209           movf    ((c:vscp_writeStdReg@reg)),c,w
17210           addlw   low(030h)
17211          
17212           call    _vscp_getGUID
17213           movwf   ((c:vscp_writeStdReg@rv)),c
17214           goto    l11384
17215           line    740
17216          
17217   l11346:;  BSR  set  to:  0
17218  
17219   ;vscp_firmware.c:  739:  else  if  (  (  reg &rsaquo =  0x9A  )  &&
17220   ;vscp_firmware.c:  740:  (  reg &lsaquo   0x9E  )  )  {
17221           movlw   (09Ah-1)
17222           cpfsgt  ((c:vscp_writeStdReg@reg)),c
17223           goto    u9571
17224           goto    u9570
17225   u9571:
17226           goto    l11356
17227   u9570:
17228          
17229   l11348:;  BSR  set  to:  0
17230  
17231           movlw   (09Eh)&0ffh
17232           cpfslt  ((c:vscp_writeStdReg@reg)),c
17233           goto    u9581
17234           goto    u9580
17235   u9581:
17236           goto    l11356
17237   u9580:
17238           line    742
17239          
17240   l11350:;  BSR  set  to:  0
17241  
17242   ;vscp_firmware.c:  742:  uint32_t  code  =  vscp_getFamilyCode();
17243           call    _vscp_getFamilyCode ;wreg  free
17244          
17245           movff   3+?_vscp_getFamilyCode,(c:vscp_writeStdReg@code+3)
17246           movff   2+?_vscp_getFamilyCode,(c:vscp_writeStdReg@code+2)
17247           movff   1+?_vscp_getFamilyCode,(c:vscp_writeStdReg@code+1)
17248           movff   0+?_vscp_getFamilyCode,(c:vscp_writeStdReg@code)
17249          
17250           line    743
17251          
17252   l11352:;  BSR  set  to:  0
17253  
17254   ;vscp_firmware.c:  743:  uint8_t  idx  =  reg  -  0x9A;
17255           movf    ((c:vscp_writeStdReg@reg)),c,w
17256           addlw   low(066h)
17257           movwf   ((c:vscp_writeStdReg@idx)),c
17258           line    744
17259          
17260   l11354:;  BSR  set  to:  0
17261  
17262   ;vscp_firmware.c:  744:  rv  =  code &rsaquo &rsaquo   (((3-idx)*8)  &  0xff);
17263           movf    ((c:vscp_writeStdReg@idx)),c,w
17264           sublw   low(03h)
17265           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c
17266           bcf     status,0
17267           rlcf    ((??_vscp_writeStdReg+0+0)),c
17268           bcf     status,0
17269           rlcf    ((??_vscp_writeStdReg+0+0)),c
17270           bcf     status,0
17271           rlcf    ((??_vscp_writeStdReg+0+0)),c
17272  
17273           movf    ((??_vscp_writeStdReg+0+0)),c,w
17274           movff   (c:vscp_writeStdReg@code),??_vscp_writeStdReg+1+0
17275           movff   (c:vscp_writeStdReg@code+1),??_vscp_writeStdReg+1+0+1
17276           movff   (c:vscp_writeStdReg@code+2),??_vscp_writeStdReg+1+0+2
17277           movff   (c:vscp_writeStdReg@code+3),??_vscp_writeStdReg+1+0+3
17278           incf    wreg
17279           goto    u9590
17280   u9595:
17281           bcf     status,0
17282           rrcf    (??_vscp_writeStdReg+1+3),c
17283           rrcf    (??_vscp_writeStdReg+1+2),c
17284           rrcf    (??_vscp_writeStdReg+1+1),c
17285           rrcf    (??_vscp_writeStdReg+1+0),c
17286   u9590:
17287           decfsz  wreg
17288           goto    u9595
17289           movf    (??_vscp_writeStdReg+1+0),c,w
17290           movwf   ((c:vscp_writeStdReg@rv)),c
17291           line    745
17292   ;vscp_firmware.c:  745:  }
17293           goto    l11384
17294           line    747
17295          
17296   l11356:;  BSR  set  to:  0
17297  
17298   ;vscp_firmware.c:  746:  else  if  (  (  reg &rsaquo =  0x9E  )  &&
17299   ;vscp_firmware.c:  747:  (  reg &lsaquo   0xA2  )  )  {
17300           movlw   (09Eh-1)
17301           cpfsgt  ((c:vscp_writeStdReg@reg)),c
17302           goto    u9601
17303           goto    u9600
17304   u9601:
17305           goto    l11366
17306   u9600:
17307          
17308   l11358:;  BSR  set  to:  0
17309  
17310           movlw   (0A2h)&0ffh
17311           cpfslt  ((c:vscp_writeStdReg@reg)),c
17312           goto    u9611
17313           goto    u9610
17314   u9611:
17315           goto    l11366
17316   u9610:
17317           line    749
17318          
17319   l11360:;  BSR  set  to:  0
17320  
17321   ;vscp_firmware.c:  749:  uint32_t  code  =  vscp_getFamilyType();
17322           call    _vscp_getFamilyType ;wreg  free
17323          
17324           movff   3+?_vscp_getFamilyType,(c:vscp_writeStdReg@code_1145+3)
17325           movff   2+?_vscp_getFamilyType,(c:vscp_writeStdReg@code_1145+2)
17326           movff   1+?_vscp_getFamilyType,(c:vscp_writeStdReg@code_1145+1)
17327           movff   0+?_vscp_getFamilyType,(c:vscp_writeStdReg@code_1145)
17328          
17329           line    750
17330          
17331   l11362:;  BSR  set  to:  0
17332  
17333   ;vscp_firmware.c:  750:  uint8_t  idx  =  reg  -  0x9E;
17334           movf    ((c:vscp_writeStdReg@reg)),c,w
17335           addlw   low(062h)
17336           movwf   ((c:vscp_writeStdReg@idx_1146)),c
17337           line    751
17338          
17339   l11364:;  BSR  set  to:  0
17340  
17341   ;vscp_firmware.c:  751:  rv  =  code &rsaquo &rsaquo   (((3-idx)*8)  &  0xff);
17342           movf    ((c:vscp_writeStdReg@idx_1146)),c,w
17343           sublw   low(03h)
17344           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c
17345           bcf     status,0
17346           rlcf    ((??_vscp_writeStdReg+0+0)),c
17347           bcf     status,0
17348           rlcf    ((??_vscp_writeStdReg+0+0)),c
17349           bcf     status,0
17350           rlcf    ((??_vscp_writeStdReg+0+0)),c
17351  
17352           movf    ((??_vscp_writeStdReg+0+0)),c,w
17353           movff   (c:vscp_writeStdReg@code_1145),??_vscp_writeStdReg+1+0
17354           movff   (c:vscp_writeStdReg@code_1145+1),??_vscp_writeStdReg+1+0+1
17355           movff   (c:vscp_writeStdReg@code_1145+2),??_vscp_writeStdReg+1+0+2
17356           movff   (c:vscp_writeStdReg@code_1145+3),??_vscp_writeStdReg+1+0+3
17357           incf    wreg
17358           goto    u9620
17359   u9625:
17360           bcf     status,0
17361           rrcf    (??_vscp_writeStdReg+1+3),c
17362           rrcf    (??_vscp_writeStdReg+1+2),c
17363           rrcf    (??_vscp_writeStdReg+1+1),c
17364           rrcf    (??_vscp_writeStdReg+1+0),c
17365   u9620:
17366           decfsz  wreg
17367           goto    u9625
17368           movf    (??_vscp_writeStdReg+1+0),c,w
17369           movwf   ((c:vscp_writeStdReg@rv)),c
17370           line    752
17371   ;vscp_firmware.c:  752:  }
17372           goto    l11384
17373           line    753
17374          
17375   l11366:;  BSR  set  to:  0
17376  
17377   ;vscp_firmware.c:  753:  else  if  (  0xA2  ==  reg  )  {
17378           movf    ((c:vscp_writeStdReg@reg)),c,w
17379           xorlw   162
17380  
17381           btfss   status,2
17382           goto    u9631
17383           goto    u9630
17384   u9631:
17385           goto    l11330
17386   u9630:
17387           line    754
17388          
17389   l11368:;  BSR  set  to:  0
17390  
17391   ;vscp_firmware.c:  754:  if  (  0x55  ==  value  )  {
17392           movf    ((c:vscp_writeStdReg@value)),c,w
17393           xorlw   85
17394  
17395           btfss   status,2
17396           goto    u9641
17397           goto    u9640
17398   u9641:
17399           goto    l11374
17400   u9640:
17401           line    755
17402          
17403   l11370:;  BSR  set  to:  0
17404  
17405   ;vscp_firmware.c:  755:  vscp_configtimer  =  0;
17406           movlb   1  ;  ()  banked
17407           clrf    ((_vscp_configtimer))&0ffh  ;volatile
17408           clrf    ((_vscp_configtimer+1))&0ffh        ;volatile
17409           line    756
17410          
17411   l11372:;  BSR  set  to:  1
17412  
17413   ;vscp_firmware.c:  756:  rv  =  0x55;
17414           movlw   low(055h)
17415           movwf   ((c:vscp_writeStdReg@rv)),c
17416           line    757
17417   ;vscp_firmware.c:  757:  }
17418           goto    l11384
17419           line    758
17420          
17421   l11374:;  BSR  set  to:  0
17422  
17423   ;vscp_firmware.c:  758:  else  if  (  0xaa  ==  value  )  {
17424           movf    ((c:vscp_writeStdReg@value)),c,w
17425           xorlw   170
17426  
17427           btfss   status,2
17428           goto    u9651
17429           goto    u9650
17430   u9651:
17431           goto    l11384
17432   u9650:
17433           line    759
17434          
17435   l11376:;  BSR  set  to:  0
17436  
17437   ;vscp_firmware.c:  759:  if  (  vscp_configtimer &lsaquo   1000  )  {
17438           movlw   0E8h
17439           movlb   1  ;  ()  banked
17440           subwf   ((_vscp_configtimer))&0ffh,w       ;volatile
17441           movlw   03h
17442           subwfb  ((_vscp_configtimer+1))&0ffh,w    ;volatile
17443           btfsc   status,0
17444           goto    u9661
17445           goto    u9660
17446   u9661:
17447           goto    l1168
17448   u9660:
17449           line    760
17450          
17451   l11378:;  BSR  set  to:  1
17452  
17453   ;vscp_firmware.c:  760:  vscp_restoreDefaults();
17454           call    _vscp_restoreDefaults       ;wreg  free
17455           line    761
17456          
17457   l11380:;  BSR  set  to:  1
17458  
17459   ;vscp_firmware.c:  761:  rv  =  0xaa;
17460           movlw   low(0AAh)
17461           movwf   ((c:vscp_writeStdReg@rv)),c
17462           line    762
17463   ;vscp_firmware.c:  762:  }
17464           goto    l11384
17465           line    763
17466          
17467   l1168:;  BSR  set  to:  1
17468  
17469           line    764
17470   ;vscp_firmware.c:  763:  else  {
17471   ;vscp_firmware.c:  764:  rv  =  0;
17472           clrf    ((c:vscp_writeStdReg@rv)),c
17473           line    774
17474          
17475   l11384:
17476   ;vscp_firmware.c:  772:  }
17477   ;vscp_firmware.c:  774:  return  rv;
17478           movf    ((c:vscp_writeStdReg@rv)),c,w
17479           line    775
17480          
17481   l1171:
17482           return
17483           opt  stack  0
17484   GLOBAL  __end_of_vscp_writeStdReg
17485           __end_of_vscp_writeStdReg:
17486           signat  _vscp_writeStdReg,8313
17487           global  _vscp_restoreDefaults
17488  
17489   ;;  ***************  function  _vscp_restoreDefaults  *****************
17490   ;;  Defined  at:
17491   ;;            line  2821  in  file  "../main.c"
17492   ;;  Parameters:     Size   Location      Type
17493   ;;            None
17494   ;;  Auto  vars:      Size   Location      Type
17495   ;;            None
17496   ;;  Return  value:   Size   Location      Type
17497   ;;            None                void
17498   ;;  Registers  used:
17499   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
17500   ;;  Tracked  objects:
17501   ;;            On  entry  :  F/1
17502   ;;            On  exit   :  F/1
17503   ;;            Unchanged:  0/0
17504   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17505   ;;       Params:          0        0        0        0        0        0        0
17506   ;;       Locals:          0        0        0        0        0        0        0
17507   ;;       Temps:           0        0        0        0        0        0        0
17508   ;;       Totals:          0        0        0        0        0        0        0
17509   ;;Total  ram  usage:         0  bytes
17510   ;;  Hardware  stack  levels  used:     1
17511   ;;  Hardware  stack  levels  required  when  called:     5
17512   ;;  This  function  calls:
17513   ;;            _init_app_eeprom
17514   ;;            _init_app_ram
17515   ;;  This  function  is  called  by:
17516   ;;            _vscp_writeStdReg
17517   ;;  This  function  uses  a  non-reentrant  model
17518   ;;
17519   psect   text37,class=CODE,space=0,reloc=2
17520   global  __ptext37
17521   __ptext37:
17522   psect   text37
17523           file    "../main.c"
17524           line    2821
17525           global  __size_of_vscp_restoreDefaults
17526           __size_of_vscp_restoreDefaults  equ       __end_of_vscp_restoreDefaults-_vscp_restoreDefaults
17527          
17528   _vscp_restoreDefaults:
17529   ;incstack  =  0
17530           opt     stack  23
17531   ;incstack  =  0
17532           line    2822
17533          
17534   l11016:;  BSR  set  to:  1
17535  
17536   ;main.c:  2822:  init_app_eeprom();
17537           call    _init_app_eeprom    ;wreg  free
17538           line    2823
17539          
17540   l11018:
17541   ;main.c:  2823:  init_app_ram();
17542           call    _init_app_ram       ;wreg  free
17543           line    2824
17544          
17545   l612:;  BSR  set  to:  1
17546  
17547           return
17548           opt  stack  0
17549   GLOBAL  __end_of_vscp_restoreDefaults
17550           __end_of_vscp_restoreDefaults:
17551           signat  _vscp_restoreDefaults,88
17552           global  _init_app_eeprom
17553  
17554   ;;  ***************  function  _init_app_eeprom  *****************
17555   ;;  Defined  at:
17556   ;;            line  1013  in  file  "../main.c"
17557   ;;  Parameters:     Size   Location      Type
17558   ;;            None
17559   ;;  Auto  vars:      Size   Location      Type
17560   ;;   i                1    16[COMRAM]  unsigned  char 
17561   ;;  Return  value:   Size   Location      Type
17562   ;;            None                void
17563   ;;  Registers  used:
17564   ;;            wreg,  status,2,  status,0,  prodl,  prodh,  cstack
17565   ;;  Tracked  objects:
17566   ;;            On  entry  :  0/1
17567   ;;            On  exit   :  0/0
17568   ;;            Unchanged:  0/0
17569   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17570   ;;       Params:          0        0        0        0        0        0        0
17571   ;;       Locals:          1        0        0        0        0        0        0
17572   ;;       Temps:           0        0        0        0        0        0        0
17573   ;;       Totals:          1        0        0        0        0        0        0
17574   ;;Total  ram  usage:         1  bytes
17575   ;;  Hardware  stack  levels  used:     1
17576   ;;  Hardware  stack  levels  required  when  called:     3
17577   ;;  This  function  calls:
17578   ;;            _writeEEPROM
17579   ;;  This  function  is  called  by:
17580   ;;            _main
17581   ;;            _vscp_restoreDefaults
17582   ;;  This  function  uses  a  non-reentrant  model
17583   ;;
17584   psect   text38,class=CODE,space=0,reloc=2
17585   global  __ptext38
17586   __ptext38:
17587   psect   text38
17588           file    "../main.c"
17589           line    1013
17590           global  __size_of_init_app_eeprom
17591           __size_of_init_app_eeprom       equ    __end_of_init_app_eeprom-_init_app_eeprom
17592          
17593   _init_app_eeprom:;  BSR  set  to:  1
17594  
17595   ;incstack  =  0
17596           opt     stack  24
17597   ;incstack  =  0
17598           line    1014
17599          
17600   l9534:
17601   ;main.c:  1014:  writeEEPROM(0x43,  0b00000001);
17602           movlw   high(043h)
17603           movwf   ((c:?_writeEEPROM+1)),c
17604           movlw   low(043h)
17605           movwf   ((c:?_writeEEPROM)),c
17606           movlw   low(01h)
17607           movwf   (0+((c:?_writeEEPROM)+02h)),c
17608           call    _writeEEPROM        ;wreg  free
17609           line    1015
17610   ;main.c:  1015:  writeEEPROM(0x44,  0b00000001);
17611           movlw   high(044h)
17612           movwf   ((c:?_writeEEPROM+1)),c
17613           movlw   low(044h)
17614           movwf   ((c:?_writeEEPROM)),c
17615           movlw   low(01h)
17616           movwf   (0+((c:?_writeEEPROM)+02h)),c
17617           call    _writeEEPROM        ;wreg  free
17618           line    1016
17619   ;main.c:  1016:  writeEEPROM(0x45,  0b00000001);
17620           movlw   high(045h)
17621           movwf   ((c:?_writeEEPROM+1)),c
17622           movlw   low(045h)
17623           movwf   ((c:?_writeEEPROM)),c
17624           movlw   low(01h)
17625           movwf   (0+((c:?_writeEEPROM)+02h)),c
17626           call    _writeEEPROM        ;wreg  free
17627           line    1017
17628   ;main.c:  1017:  writeEEPROM(0x46,  0b00000001);
17629           movlw   high(046h)
17630           movwf   ((c:?_writeEEPROM+1)),c
17631           movlw   low(046h)
17632           movwf   ((c:?_writeEEPROM)),c
17633           movlw   low(01h)
17634           movwf   (0+((c:?_writeEEPROM)+02h)),c
17635           call    _writeEEPROM        ;wreg  free
17636           line    1018
17637   ;main.c:  1018:  writeEEPROM(0x47,  0b00000001);
17638           movlw   high(047h)
17639           movwf   ((c:?_writeEEPROM+1)),c
17640           movlw   low(047h)
17641           movwf   ((c:?_writeEEPROM)),c
17642           movlw   low(01h)
17643           movwf   (0+((c:?_writeEEPROM)+02h)),c
17644           call    _writeEEPROM        ;wreg  free
17645           line    1019
17646   ;main.c:  1019:  writeEEPROM(0x48,  0b00000001);
17647           movlw   high(048h)
17648           movwf   ((c:?_writeEEPROM+1)),c
17649           movlw   low(048h)
17650           movwf   ((c:?_writeEEPROM)),c
17651           movlw   low(01h)
17652           movwf   (0+((c:?_writeEEPROM)+02h)),c
17653           call    _writeEEPROM        ;wreg  free
17654           line    1021
17655   ;main.c:  1021:  writeEEPROM(0x49,  10);
17656           movlw   high(049h)
17657           movwf   ((c:?_writeEEPROM+1)),c
17658           movlw   low(049h)
17659           movwf   ((c:?_writeEEPROM)),c
17660           movlw   low(0Ah)
17661           movwf   (0+((c:?_writeEEPROM)+02h)),c
17662           call    _writeEEPROM        ;wreg  free
17663           line    1022
17664   ;main.c:  1022:  writeEEPROM(0x4A,  0);
17665           movlw   high(04Ah)
17666           movwf   ((c:?_writeEEPROM+1)),c
17667           movlw   low(04Ah)
17668           movwf   ((c:?_writeEEPROM)),c
17669           movlw   low(0)
17670           movwf   (0+((c:?_writeEEPROM)+02h)),c
17671           call    _writeEEPROM        ;wreg  free
17672           line    1023
17673   ;main.c:  1023:  writeEEPROM(0x4B,  0);
17674           movlw   high(04Bh)
17675           movwf   ((c:?_writeEEPROM+1)),c
17676           movlw   low(04Bh)
17677           movwf   ((c:?_writeEEPROM)),c
17678           movlw   low(0)
17679           movwf   (0+((c:?_writeEEPROM)+02h)),c
17680           call    _writeEEPROM        ;wreg  free
17681           line    1024
17682   ;main.c:  1024:  writeEEPROM(0x4C,  0);
17683           movlw   high(04Ch)
17684           movwf   ((c:?_writeEEPROM+1)),c
17685           movlw   low(04Ch)
17686           movwf   ((c:?_writeEEPROM)),c
17687           movlw   low(0)
17688           movwf   (0+((c:?_writeEEPROM)+02h)),c
17689           call    _writeEEPROM        ;wreg  free
17690           line    1025
17691   ;main.c:  1025:  writeEEPROM(0x4D,  0);
17692           movlw   high(04Dh)
17693           movwf   ((c:?_writeEEPROM+1)),c
17694           movlw   low(04Dh)
17695           movwf   ((c:?_writeEEPROM)),c
17696           movlw   low(0)
17697           movwf   (0+((c:?_writeEEPROM)+02h)),c
17698           call    _writeEEPROM        ;wreg  free
17699           line    1026
17700   ;main.c:  1026:  writeEEPROM(0x4E,  0);
17701           movlw   high(04Eh)
17702           movwf   ((c:?_writeEEPROM+1)),c
17703           movlw   low(04Eh)
17704           movwf   ((c:?_writeEEPROM)),c
17705           movlw   low(0)
17706           movwf   (0+((c:?_writeEEPROM)+02h)),c
17707           call    _writeEEPROM        ;wreg  free
17708           line    1030
17709   ;main.c:  1030:  writeEEPROM(0x4F,  0x0F);
17710           movlw   high(04Fh)
17711           movwf   ((c:?_writeEEPROM+1)),c
17712           movlw   low(04Fh)
17713           movwf   ((c:?_writeEEPROM)),c
17714           movlw   low(0Fh)
17715           movwf   (0+((c:?_writeEEPROM)+02h)),c
17716           call    _writeEEPROM        ;wreg  free
17717           line    1031
17718   ;main.c:  1031:  writeEEPROM(0x50,  0x68);
17719           movlw   high(050h)
17720           movwf   ((c:?_writeEEPROM+1)),c
17721           movlw   low(050h)
17722           movwf   ((c:?_writeEEPROM)),c
17723           movlw   low(068h)
17724           movwf   (0+((c:?_writeEEPROM)+02h)),c
17725           call    _writeEEPROM        ;wreg  free
17726           line    1033
17727   ;main.c:  1033:  writeEEPROM(0x51,  0x0D);
17728           movlw   high(051h)
17729           movwf   ((c:?_writeEEPROM+1)),c
17730           movlw   low(051h)
17731           movwf   ((c:?_writeEEPROM)),c
17732           movlw   low(0Dh)
17733           movwf   (0+((c:?_writeEEPROM)+02h)),c
17734           call    _writeEEPROM        ;wreg  free
17735           line    1034
17736   ;main.c:  1034:  writeEEPROM(0x52,  0x7F);
17737           movlw   high(052h)
17738           movwf   ((c:?_writeEEPROM+1)),c
17739           movlw   low(052h)
17740           movwf   ((c:?_writeEEPROM)),c
17741           movlw   low(07Fh)
17742           movwf   (0+((c:?_writeEEPROM)+02h)),c
17743           call    _writeEEPROM        ;wreg  free
17744           line    1036
17745   ;main.c:  1036:  writeEEPROM(0x53,  0x0D);
17746           movlw   high(053h)
17747           movwf   ((c:?_writeEEPROM+1)),c
17748           movlw   low(053h)
17749           movwf   ((c:?_writeEEPROM)),c
17750           movlw   low(0Dh)
17751           movwf   (0+((c:?_writeEEPROM)+02h)),c
17752           call    _writeEEPROM        ;wreg  free
17753           line    1037
17754   ;main.c:  1037:  writeEEPROM(0x54,  0x7F);
17755           movlw   high(054h)
17756           movwf   ((c:?_writeEEPROM+1)),c
17757           movlw   low(054h)
17758           movwf   ((c:?_writeEEPROM)),c
17759           movlw   low(07Fh)
17760           movwf   (0+((c:?_writeEEPROM)+02h)),c
17761           call    _writeEEPROM        ;wreg  free
17762           line    1039
17763   ;main.c:  1039:  writeEEPROM(0x55,  0x0D);
17764           movlw   high(055h)
17765           movwf   ((c:?_writeEEPROM+1)),c
17766           movlw   low(055h)
17767           movwf   ((c:?_writeEEPROM)),c
17768           movlw   low(0Dh)
17769           movwf   (0+((c:?_writeEEPROM)+02h)),c
17770           call    _writeEEPROM        ;wreg  free
17771           line    1040
17772   ;main.c:  1040:  writeEEPROM(0x56,  0x7F);
17773           movlw   high(056h)
17774           movwf   ((c:?_writeEEPROM+1)),c
17775           movlw   low(056h)
17776           movwf   ((c:?_writeEEPROM)),c
17777           movlw   low(07Fh)
17778           movwf   (0+((c:?_writeEEPROM)+02h)),c
17779           call    _writeEEPROM        ;wreg  free
17780           line    1042
17781   ;main.c:  1042:  writeEEPROM(0x57,  0x0D);
17782           movlw   high(057h)
17783           movwf   ((c:?_writeEEPROM+1)),c
17784           movlw   low(057h)
17785           movwf   ((c:?_writeEEPROM)),c
17786           movlw   low(0Dh)
17787           movwf   (0+((c:?_writeEEPROM)+02h)),c
17788           call    _writeEEPROM        ;wreg  free
17789           line    1043
17790   ;main.c:  1043:  writeEEPROM(0x58,  0x7F);
17791           movlw   high(058h)
17792           movwf   ((c:?_writeEEPROM+1)),c
17793           movlw   low(058h)
17794           movwf   ((c:?_writeEEPROM)),c
17795           movlw   low(07Fh)
17796           movwf   (0+((c:?_writeEEPROM)+02h)),c
17797           call    _writeEEPROM        ;wreg  free
17798           line    1045
17799   ;main.c:  1045:  writeEEPROM(0x59,  0x0D);
17800           movlw   high(059h)
17801           movwf   ((c:?_writeEEPROM+1)),c
17802           movlw   low(059h)
17803           movwf   ((c:?_writeEEPROM)),c
17804           movlw   low(0Dh)
17805           movwf   (0+((c:?_writeEEPROM)+02h)),c
17806           call    _writeEEPROM        ;wreg  free
17807           line    1046
17808   ;main.c:  1046:  writeEEPROM(0x5A,  0x7F);
17809           movlw   high(05Ah)
17810           movwf   ((c:?_writeEEPROM+1)),c
17811           movlw   low(05Ah)
17812           movwf   ((c:?_writeEEPROM)),c
17813           movlw   low(07Fh)
17814           movwf   (0+((c:?_writeEEPROM)+02h)),c
17815           call    _writeEEPROM        ;wreg  free
17816           line    1050
17817   ;main.c:  1050:  writeEEPROM(0x5B,  0x80);
17818           movlw   high(05Bh)
17819           movwf   ((c:?_writeEEPROM+1)),c
17820           movlw   low(05Bh)
17821           movwf   ((c:?_writeEEPROM)),c
17822           movlw   low(080h)
17823           movwf   (0+((c:?_writeEEPROM)+02h)),c
17824           call    _writeEEPROM        ;wreg  free
17825           line    1051
17826   ;main.c:  1051:  writeEEPROM(0x5C,  0xff);
17827           movlw   high(05Ch)
17828           movwf   ((c:?_writeEEPROM+1)),c
17829           movlw   low(05Ch)
17830           movwf   ((c:?_writeEEPROM)),c
17831           movlw   low(0FFh)
17832           movwf   (0+((c:?_writeEEPROM)+02h)),c
17833           call    _writeEEPROM        ;wreg  free
17834           line    1053
17835   ;main.c:  1053:  writeEEPROM(0x5D,  0x80);
17836           movlw   high(05Dh)
17837           movwf   ((c:?_writeEEPROM+1)),c
17838           movlw   low(05Dh)
17839           movwf   ((c:?_writeEEPROM)),c
17840           movlw   low(080h)
17841           movwf   (0+((c:?_writeEEPROM)+02h)),c
17842           call    _writeEEPROM        ;wreg  free
17843           line    1054
17844   ;main.c:  1054:  writeEEPROM(0x5E,  0xff);
17845           movlw   high(05Eh)
17846           movwf   ((c:?_writeEEPROM+1)),c
17847           movlw   low(05Eh)
17848           movwf   ((c:?_writeEEPROM)),c
17849           movlw   low(0FFh)
17850           movwf   (0+((c:?_writeEEPROM)+02h)),c
17851           call    _writeEEPROM        ;wreg  free
17852           line    1056
17853   ;main.c:  1056:  writeEEPROM(0x5F,  0x80);
17854           movlw   high(05Fh)
17855           movwf   ((c:?_writeEEPROM+1)),c
17856           movlw   low(05Fh)
17857           movwf   ((c:?_writeEEPROM)),c
17858           movlw   low(080h)
17859           movwf   (0+((c:?_writeEEPROM)+02h)),c
17860           call    _writeEEPROM        ;wreg  free
17861           line    1057
17862   ;main.c:  1057:  writeEEPROM(0x60,  0xff);
17863           movlw   high(060h)
17864           movwf   ((c:?_writeEEPROM+1)),c
17865           movlw   low(060h)
17866           movwf   ((c:?_writeEEPROM)),c
17867           movlw   low(0FFh)
17868           movwf   (0+((c:?_writeEEPROM)+02h)),c
17869           call    _writeEEPROM        ;wreg  free
17870           line    1059
17871   ;main.c:  1059:  writeEEPROM(0x61,  0x80);
17872           movlw   high(061h)
17873           movwf   ((c:?_writeEEPROM+1)),c
17874           movlw   low(061h)
17875           movwf   ((c:?_writeEEPROM)),c
17876           movlw   low(080h)
17877           movwf   (0+((c:?_writeEEPROM)+02h)),c
17878           call    _writeEEPROM        ;wreg  free
17879           line    1060
17880   ;main.c:  1060:  writeEEPROM(0x62,  0xff);
17881           movlw   high(062h)
17882           movwf   ((c:?_writeEEPROM+1)),c
17883           movlw   low(062h)
17884           movwf   ((c:?_writeEEPROM)),c
17885           movlw   low(0FFh)
17886           movwf   (0+((c:?_writeEEPROM)+02h)),c
17887           call    _writeEEPROM        ;wreg  free
17888           line    1062
17889   ;main.c:  1062:  writeEEPROM(0x63,  0x80);
17890           movlw   high(063h)
17891           movwf   ((c:?_writeEEPROM+1)),c
17892           movlw   low(063h)
17893           movwf   ((c:?_writeEEPROM)),c
17894           movlw   low(080h)
17895           movwf   (0+((c:?_writeEEPROM)+02h)),c
17896           call    _writeEEPROM        ;wreg  free
17897           line    1063
17898   ;main.c:  1063:  writeEEPROM(0x64,  0xff);
17899           movlw   high(064h)
17900           movwf   ((c:?_writeEEPROM+1)),c
17901           movlw   low(064h)
17902           movwf   ((c:?_writeEEPROM)),c
17903           movlw   low(0FFh)
17904           movwf   (0+((c:?_writeEEPROM)+02h)),c
17905           call    _writeEEPROM        ;wreg  free
17906           line    1065
17907   ;main.c:  1065:  writeEEPROM(0x65,  0x80);
17908           movlw   high(065h)
17909           movwf   ((c:?_writeEEPROM+1)),c
17910           movlw   low(065h)
17911           movwf   ((c:?_writeEEPROM)),c
17912           movlw   low(080h)
17913           movwf   (0+((c:?_writeEEPROM)+02h)),c
17914           call    _writeEEPROM        ;wreg  free
17915           line    1066
17916   ;main.c:  1066:  writeEEPROM(0x66,  0xff);
17917           movlw   high(066h)
17918           movwf   ((c:?_writeEEPROM+1)),c
17919           movlw   low(066h)
17920           movwf   ((c:?_writeEEPROM)),c
17921           movlw   low(0FFh)
17922           movwf   (0+((c:?_writeEEPROM)+02h)),c
17923           call    _writeEEPROM        ;wreg  free
17924           line    1070
17925   ;main.c:  1070:  writeEEPROM(0x67,  0x7f);
17926           movlw   high(067h)
17927           movwf   ((c:?_writeEEPROM+1)),c
17928           movlw   low(067h)
17929           movwf   ((c:?_writeEEPROM)),c
17930           movlw   low(07Fh)
17931           movwf   (0+((c:?_writeEEPROM)+02h)),c
17932           call    _writeEEPROM        ;wreg  free
17933           line    1071
17934   ;main.c:  1071:  writeEEPROM(0x68,  0xff);
17935           movlw   high(068h)
17936           movwf   ((c:?_writeEEPROM+1)),c
17937           movlw   low(068h)
17938           movwf   ((c:?_writeEEPROM)),c
17939           movlw   low(0FFh)
17940           movwf   (0+((c:?_writeEEPROM)+02h)),c
17941           call    _writeEEPROM        ;wreg  free
17942           line    1073
17943   ;main.c:  1073:  writeEEPROM(0x69,  0x7f);
17944           movlw   high(069h)
17945           movwf   ((c:?_writeEEPROM+1)),c
17946           movlw   low(069h)
17947           movwf   ((c:?_writeEEPROM)),c
17948           movlw   low(07Fh)
17949           movwf   (0+((c:?_writeEEPROM)+02h)),c
17950           call    _writeEEPROM        ;wreg  free
17951           line    1074
17952   ;main.c:  1074:  writeEEPROM(0x6A,  0xff);
17953           movlw   high(06Ah)
17954           movwf   ((c:?_writeEEPROM+1)),c
17955           movlw   low(06Ah)
17956           movwf   ((c:?_writeEEPROM)),c
17957           movlw   low(0FFh)
17958           movwf   (0+((c:?_writeEEPROM)+02h)),c
17959           call    _writeEEPROM        ;wreg  free
17960           line    1076
17961   ;main.c:  1076:  writeEEPROM(0x6B,  0x7f);
17962           movlw   high(06Bh)
17963           movwf   ((c:?_writeEEPROM+1)),c
17964           movlw   low(06Bh)
17965           movwf   ((c:?_writeEEPROM)),c
17966           movlw   low(07Fh)
17967           movwf   (0+((c:?_writeEEPROM)+02h)),c
17968           call    _writeEEPROM        ;wreg  free
17969           line    1077
17970   ;main.c:  1077:  writeEEPROM(0x6C,  0xff);
17971           movlw   high(06Ch)
17972           movwf   ((c:?_writeEEPROM+1)),c
17973           movlw   low(06Ch)
17974           movwf   ((c:?_writeEEPROM)),c
17975           movlw   low(0FFh)
17976           movwf   (0+((c:?_writeEEPROM)+02h)),c
17977           call    _writeEEPROM        ;wreg  free
17978           line    1079
17979   ;main.c:  1079:  writeEEPROM(0x6D,  0x7f);
17980           movlw   high(06Dh)
17981           movwf   ((c:?_writeEEPROM+1)),c
17982           movlw   low(06Dh)
17983           movwf   ((c:?_writeEEPROM)),c
17984           movlw   low(07Fh)
17985           movwf   (0+((c:?_writeEEPROM)+02h)),c
17986           call    _writeEEPROM        ;wreg  free
17987           line    1080
17988   ;main.c:  1080:  writeEEPROM(0x6E,  0xff);
17989           movlw   high(06Eh)
17990           movwf   ((c:?_writeEEPROM+1)),c
17991           movlw   low(06Eh)
17992           movwf   ((c:?_writeEEPROM)),c
17993           movlw   low(0FFh)
17994           movwf   (0+((c:?_writeEEPROM)+02h)),c
17995           call    _writeEEPROM        ;wreg  free
17996           line    1082
17997   ;main.c:  1082:  writeEEPROM(0x6F,  0x7f);
17998           movlw   high(06Fh)
17999           movwf   ((c:?_writeEEPROM+1)),c
18000           movlw   low(06Fh)
18001           movwf   ((c:?_writeEEPROM)),c
18002           movlw   low(07Fh)
18003           movwf   (0+((c:?_writeEEPROM)+02h)),c
18004           call    _writeEEPROM        ;wreg  free
18005           line    1083
18006   ;main.c:  1083:  writeEEPROM(0x70,  0xff);
18007           movlw   high(070h)
18008           movwf   ((c:?_writeEEPROM+1)),c
18009           movlw   low(070h)
18010           movwf   ((c:?_writeEEPROM)),c
18011           movlw   low(0FFh)
18012           movwf   (0+((c:?_writeEEPROM)+02h)),c
18013           call    _writeEEPROM        ;wreg  free
18014           line    1085
18015   ;main.c:  1085:  writeEEPROM(0x71,  0x7f);
18016           movlw   high(071h)
18017           movwf   ((c:?_writeEEPROM+1)),c
18018           movlw   low(071h)
18019           movwf   ((c:?_writeEEPROM)),c
18020           movlw   low(07Fh)
18021           movwf   (0+((c:?_writeEEPROM)+02h)),c
18022           call    _writeEEPROM        ;wreg  free
18023           line    1086
18024   ;main.c:  1086:  writeEEPROM(0x72,  0xff);
18025           movlw   high(072h)
18026           movwf   ((c:?_writeEEPROM+1)),c
18027           movlw   low(072h)
18028           movwf   ((c:?_writeEEPROM)),c
18029           movlw   low(0FFh)
18030           movwf   (0+((c:?_writeEEPROM)+02h)),c
18031           call    _writeEEPROM        ;wreg  free
18032           line    1090
18033   ;main.c:  1090:  writeEEPROM(0x73,  0);
18034           movlw   high(073h)
18035           movwf   ((c:?_writeEEPROM+1)),c
18036           movlw   low(073h)
18037           movwf   ((c:?_writeEEPROM)),c
18038           movlw   low(0)
18039           movwf   (0+((c:?_writeEEPROM)+02h)),c
18040           call    _writeEEPROM        ;wreg  free
18041           line    1091
18042   ;main.c:  1091:  writeEEPROM(0x74,  0);
18043           movlw   high(074h)
18044           movwf   ((c:?_writeEEPROM+1)),c
18045           movlw   low(074h)
18046           movwf   ((c:?_writeEEPROM)),c
18047           movlw   low(0)
18048           movwf   (0+((c:?_writeEEPROM)+02h)),c
18049           call    _writeEEPROM        ;wreg  free
18050           line    1093
18051   ;main.c:  1093:  writeEEPROM(0x75,  0);
18052           movlw   high(075h)
18053           movwf   ((c:?_writeEEPROM+1)),c
18054           movlw   low(075h)
18055           movwf   ((c:?_writeEEPROM)),c
18056           movlw   low(0)
18057           movwf   (0+((c:?_writeEEPROM)+02h)),c
18058           call    _writeEEPROM        ;wreg  free
18059           line    1094
18060   ;main.c:  1094:  writeEEPROM(0x76,  0);
18061           movlw   high(076h)
18062           movwf   ((c:?_writeEEPROM+1)),c
18063           movlw   low(076h)
18064           movwf   ((c:?_writeEEPROM)),c
18065           movlw   low(0)
18066           movwf   (0+((c:?_writeEEPROM)+02h)),c
18067           call    _writeEEPROM        ;wreg  free
18068           line    1096
18069   ;main.c:  1096:  writeEEPROM(0x77,  0);
18070           movlw   high(077h)
18071           movwf   ((c:?_writeEEPROM+1)),c
18072           movlw   low(077h)
18073           movwf   ((c:?_writeEEPROM)),c
18074           movlw   low(0)
18075           movwf   (0+((c:?_writeEEPROM)+02h)),c
18076           call    _writeEEPROM        ;wreg  free
18077           line    1097
18078   ;main.c:  1097:  writeEEPROM(0x78,  0);
18079           movlw   high(078h)
18080           movwf   ((c:?_writeEEPROM+1)),c
18081           movlw   low(078h)
18082           movwf   ((c:?_writeEEPROM)),c
18083           movlw   low(0)
18084           movwf   (0+((c:?_writeEEPROM)+02h)),c
18085           call    _writeEEPROM        ;wreg  free
18086           line    1099
18087   ;main.c:  1099:  writeEEPROM(0x79,  0);
18088           movlw   high(079h)
18089           movwf   ((c:?_writeEEPROM+1)),c
18090           movlw   low(079h)
18091           movwf   ((c:?_writeEEPROM)),c
18092           movlw   low(0)
18093           movwf   (0+((c:?_writeEEPROM)+02h)),c
18094           call    _writeEEPROM        ;wreg  free
18095           line    1100
18096   ;main.c:  1100:  writeEEPROM(0x7A,  0);
18097           movlw   high(07Ah)
18098           movwf   ((c:?_writeEEPROM+1)),c
18099           movlw   low(07Ah)
18100           movwf   ((c:?_writeEEPROM)),c
18101           movlw   low(0)
18102           movwf   (0+((c:?_writeEEPROM)+02h)),c
18103           call    _writeEEPROM        ;wreg  free
18104           line    1102
18105   ;main.c:  1102:  writeEEPROM(0x7B,  0);
18106           movlw   high(07Bh)
18107           movwf   ((c:?_writeEEPROM+1)),c
18108           movlw   low(07Bh)
18109           movwf   ((c:?_writeEEPROM)),c
18110           movlw   low(0)
18111           movwf   (0+((c:?_writeEEPROM)+02h)),c
18112           call    _writeEEPROM        ;wreg  free
18113           line    1103
18114   ;main.c:  1103:  writeEEPROM(0x7C,  0);
18115           movlw   high(07Ch)
18116           movwf   ((c:?_writeEEPROM+1)),c
18117           movlw   low(07Ch)
18118           movwf   ((c:?_writeEEPROM)),c
18119           movlw   low(0)
18120           movwf   (0+((c:?_writeEEPROM)+02h)),c
18121           call    _writeEEPROM        ;wreg  free
18122           line    1105
18123   ;main.c:  1105:  writeEEPROM(0x7D,  0);
18124           movlw   high(07Dh)
18125           movwf   ((c:?_writeEEPROM+1)),c
18126           movlw   low(07Dh)
18127           movwf   ((c:?_writeEEPROM)),c
18128           movlw   low(0)
18129           movwf   (0+((c:?_writeEEPROM)+02h)),c
18130           call    _writeEEPROM        ;wreg  free
18131           line    1106
18132   ;main.c:  1106:  writeEEPROM(0x7E,  0);
18133           movlw   high(07Eh)
18134           movwf   ((c:?_writeEEPROM+1)),c
18135           movlw   low(07Eh)
18136           movwf   ((c:?_writeEEPROM)),c
18137           movlw   low(0)
18138           movwf   (0+((c:?_writeEEPROM)+02h)),c
18139           call    _writeEEPROM        ;wreg  free
18140           line    1110
18141   ;main.c:  1110:  writeEEPROM(0x7F,  0x7f);
18142           movlw   high(07Fh)
18143           movwf   ((c:?_writeEEPROM+1)),c
18144           movlw   low(07Fh)
18145           movwf   ((c:?_writeEEPROM)),c
18146           movlw   low(07Fh)
18147           movwf   (0+((c:?_writeEEPROM)+02h)),c
18148           call    _writeEEPROM        ;wreg  free
18149           line    1111
18150   ;main.c:  1111:  writeEEPROM(0x80,  0xff);
18151           movlw   high(080h)
18152           movwf   ((c:?_writeEEPROM+1)),c
18153           movlw   low(080h)
18154           movwf   ((c:?_writeEEPROM)),c
18155           movlw   low(0FFh)
18156           movwf   (0+((c:?_writeEEPROM)+02h)),c
18157           call    _writeEEPROM        ;wreg  free
18158           line    1113
18159   ;main.c:  1113:  writeEEPROM(0x81,  0x7f);
18160           movlw   high(081h)
18161           movwf   ((c:?_writeEEPROM+1)),c
18162           movlw   low(081h)
18163           movwf   ((c:?_writeEEPROM)),c
18164           movlw   low(07Fh)
18165           movwf   (0+((c:?_writeEEPROM)+02h)),c
18166           call    _writeEEPROM        ;wreg  free
18167           line    1114
18168   ;main.c:  1114:  writeEEPROM(0x82,  0xff);
18169           movlw   high(082h)
18170           movwf   ((c:?_writeEEPROM+1)),c
18171           movlw   low(082h)
18172           movwf   ((c:?_writeEEPROM)),c
18173           movlw   low(0FFh)
18174           movwf   (0+((c:?_writeEEPROM)+02h)),c
18175           call    _writeEEPROM        ;wreg  free
18176           line    1116
18177   ;main.c:  1116:  writeEEPROM(0x83,  0x7f);
18178           movlw   high(083h)
18179           movwf   ((c:?_writeEEPROM+1)),c
18180           movlw   low(083h)
18181           movwf   ((c:?_writeEEPROM)),c
18182           movlw   low(07Fh)
18183           movwf   (0+((c:?_writeEEPROM)+02h)),c
18184           call    _writeEEPROM        ;wreg  free
18185           line    1117
18186   ;main.c:  1117:  writeEEPROM(0x84,  0xff);
18187           movlw   high(084h)
18188           movwf   ((c:?_writeEEPROM+1)),c
18189           movlw   low(084h)
18190           movwf   ((c:?_writeEEPROM)),c
18191           movlw   low(0FFh)
18192           movwf   (0+((c:?_writeEEPROM)+02h)),c
18193           call    _writeEEPROM        ;wreg  free
18194           line    1119
18195   ;main.c:  1119:  writeEEPROM(0x85,  0x7f);
18196           movlw   high(085h)
18197           movwf   ((c:?_writeEEPROM+1)),c
18198           movlw   low(085h)
18199           movwf   ((c:?_writeEEPROM)),c
18200           movlw   low(07Fh)
18201           movwf   (0+((c:?_writeEEPROM)+02h)),c
18202           call    _writeEEPROM        ;wreg  free
18203           line    1120
18204   ;main.c:  1120:  writeEEPROM(0x86,  0xff);
18205           movlw   high(086h)
18206           movwf   ((c:?_writeEEPROM+1)),c
18207           movlw   low(086h)
18208           movwf   ((c:?_writeEEPROM)),c
18209           movlw   low(0FFh)
18210           movwf   (0+((c:?_writeEEPROM)+02h)),c
18211           call    _writeEEPROM        ;wreg  free
18212           line    1122
18213   ;main.c:  1122:  writeEEPROM(0x87,  0x7f);
18214           movlw   high(087h)
18215           movwf   ((c:?_writeEEPROM+1)),c
18216           movlw   low(087h)
18217           movwf   ((c:?_writeEEPROM)),c
18218           movlw   low(07Fh)
18219           movwf   (0+((c:?_writeEEPROM)+02h)),c
18220           call    _writeEEPROM        ;wreg  free
18221           line    1123
18222   ;main.c:  1123:  writeEEPROM(0x88,  0xff);
18223           movlw   high(088h)
18224           movwf   ((c:?_writeEEPROM+1)),c
18225           movlw   low(088h)
18226           movwf   ((c:?_writeEEPROM)),c
18227           movlw   low(0FFh)
18228           movwf   (0+((c:?_writeEEPROM)+02h)),c
18229           call    _writeEEPROM        ;wreg  free
18230           line    1125
18231   ;main.c:  1125:  writeEEPROM(0x89,  0x7f);
18232           movlw   high(089h)
18233           movwf   ((c:?_writeEEPROM+1)),c
18234           movlw   low(089h)
18235           movwf   ((c:?_writeEEPROM)),c
18236           movlw   low(07Fh)
18237           movwf   (0+((c:?_writeEEPROM)+02h)),c
18238           call    _writeEEPROM        ;wreg  free
18239           line    1126
18240   ;main.c:  1126:  writeEEPROM(0x8A,  0xff);
18241           movlw   high(08Ah)
18242           movwf   ((c:?_writeEEPROM+1)),c
18243           movlw   low(08Ah)
18244           movwf   ((c:?_writeEEPROM)),c
18245           movlw   low(0FFh)
18246           movwf   (0+((c:?_writeEEPROM)+02h)),c
18247           call    _writeEEPROM        ;wreg  free
18248           line    1130
18249   ;main.c:  1130:  writeEEPROM(0x8B,  0x80);
18250           movlw   high(08Bh)
18251           movwf   ((c:?_writeEEPROM+1)),c
18252           movlw   low(08Bh)
18253           movwf   ((c:?_writeEEPROM)),c
18254           movlw   low(080h)
18255           movwf   (0+((c:?_writeEEPROM)+02h)),c
18256           call    _writeEEPROM        ;wreg  free
18257           line    1131
18258   ;main.c:  1131:  writeEEPROM(0x8C,  0x00);
18259           movlw   high(08Ch)
18260           movwf   ((c:?_writeEEPROM+1)),c
18261           movlw   low(08Ch)
18262           movwf   ((c:?_writeEEPROM)),c
18263           movlw   low(0)
18264           movwf   (0+((c:?_writeEEPROM)+02h)),c
18265           call    _writeEEPROM        ;wreg  free
18266           line    1133
18267   ;main.c:  1133:  writeEEPROM(0x8D,  0x80);
18268           movlw   high(08Dh)
18269           movwf   ((c:?_writeEEPROM+1)),c
18270           movlw   low(08Dh)
18271           movwf   ((c:?_writeEEPROM)),c
18272           movlw   low(080h)
18273           movwf   (0+((c:?_writeEEPROM)+02h)),c
18274           call    _writeEEPROM        ;wreg  free
18275           line    1134
18276   ;main.c:  1134:  writeEEPROM(0x8E,  0x00);
18277           movlw   high(08Eh)
18278           movwf   ((c:?_writeEEPROM+1)),c
18279           movlw   low(08Eh)
18280           movwf   ((c:?_writeEEPROM)),c
18281           movlw   low(0)
18282           movwf   (0+((c:?_writeEEPROM)+02h)),c
18283           call    _writeEEPROM        ;wreg  free
18284           line    1136
18285   ;main.c:  1136:  writeEEPROM(0x8F,  0x80);
18286           movlw   high(08Fh)
18287           movwf   ((c:?_writeEEPROM+1)),c
18288           movlw   low(08Fh)
18289           movwf   ((c:?_writeEEPROM)),c
18290           movlw   low(080h)
18291           movwf   (0+((c:?_writeEEPROM)+02h)),c
18292           call    _writeEEPROM        ;wreg  free
18293           line    1137
18294   ;main.c:  1137:  writeEEPROM(0x90,  0x00);
18295           movlw   high(090h)
18296           movwf   ((c:?_writeEEPROM+1)),c
18297           movlw   low(090h)
18298           movwf   ((c:?_writeEEPROM)),c
18299           movlw   low(0)
18300           movwf   (0+((c:?_writeEEPROM)+02h)),c
18301           call    _writeEEPROM        ;wreg  free
18302           line    1139
18303   ;main.c:  1139:  writeEEPROM(0x91,  0x80);
18304           movlw   high(091h)
18305           movwf   ((c:?_writeEEPROM+1)),c
18306           movlw   low(091h)
18307           movwf   ((c:?_writeEEPROM)),c
18308           movlw   low(080h)
18309           movwf   (0+((c:?_writeEEPROM)+02h)),c
18310           call    _writeEEPROM        ;wreg  free
18311           line    1140
18312   ;main.c:  1140:  writeEEPROM(0x92,  0x00);
18313           movlw   high(092h)
18314           movwf   ((c:?_writeEEPROM+1)),c
18315           movlw   low(092h)
18316           movwf   ((c:?_writeEEPROM)),c
18317           movlw   low(0)
18318           movwf   (0+((c:?_writeEEPROM)+02h)),c
18319           call    _writeEEPROM        ;wreg  free
18320           line    1142
18321   ;main.c:  1142:  writeEEPROM(0x93,  0x80);
18322           movlw   high(093h)
18323           movwf   ((c:?_writeEEPROM+1)),c
18324           movlw   low(093h)
18325           movwf   ((c:?_writeEEPROM)),c
18326           movlw   low(080h)
18327           movwf   (0+((c:?_writeEEPROM)+02h)),c
18328           call    _writeEEPROM        ;wreg  free
18329           line    1143
18330   ;main.c:  1143:  writeEEPROM(0x94,  0x00);
18331           movlw   high(094h)
18332           movwf   ((c:?_writeEEPROM+1)),c
18333           movlw   low(094h)
18334           movwf   ((c:?_writeEEPROM)),c
18335           movlw   low(0)
18336           movwf   (0+((c:?_writeEEPROM)+02h)),c
18337           call    _writeEEPROM        ;wreg  free
18338           line    1145
18339   ;main.c:  1145:  writeEEPROM(0x95,  0x80);
18340           movlw   high(095h)
18341           movwf   ((c:?_writeEEPROM+1)),c
18342           movlw   low(095h)
18343           movwf   ((c:?_writeEEPROM)),c
18344           movlw   low(080h)
18345           movwf   (0+((c:?_writeEEPROM)+02h)),c
18346           call    _writeEEPROM        ;wreg  free
18347           line    1146
18348   ;main.c:  1146:  writeEEPROM(0x96,  0x00);
18349           movlw   high(096h)
18350           movwf   ((c:?_writeEEPROM+1)),c
18351           movlw   low(096h)
18352           movwf   ((c:?_writeEEPROM)),c
18353           movlw   low(0)
18354           movwf   (0+((c:?_writeEEPROM)+02h)),c
18355           call    _writeEEPROM        ;wreg  free
18356           line    1150
18357   ;main.c:  1150:  writeEEPROM(0x97,  2);
18358           movlw   high(097h)
18359           movwf   ((c:?_writeEEPROM+1)),c
18360           movlw   low(097h)
18361           movwf   ((c:?_writeEEPROM)),c
18362           movlw   low(02h)
18363           movwf   (0+((c:?_writeEEPROM)+02h)),c
18364           call    _writeEEPROM        ;wreg  free
18365           line    1151
18366   ;main.c:  1151:  writeEEPROM(0x98,  2);
18367           movlw   high(098h)
18368           movwf   ((c:?_writeEEPROM+1)),c
18369           movlw   low(098h)
18370           movwf   ((c:?_writeEEPROM)),c
18371           movlw   low(02h)
18372           movwf   (0+((c:?_writeEEPROM)+02h)),c
18373           call    _writeEEPROM        ;wreg  free
18374           line    1152
18375   ;main.c:  1152:  writeEEPROM(0x99,  2);
18376           movlw   high(099h)
18377           movwf   ((c:?_writeEEPROM+1)),c
18378           movlw   low(099h)
18379           movwf   ((c:?_writeEEPROM)),c
18380           movlw   low(02h)
18381           movwf   (0+((c:?_writeEEPROM)+02h)),c
18382           call    _writeEEPROM        ;wreg  free
18383           line    1153
18384   ;main.c:  1153:  writeEEPROM(0x9A,  2);
18385           movlw   high(09Ah)
18386           movwf   ((c:?_writeEEPROM+1)),c
18387           movlw   low(09Ah)
18388           movwf   ((c:?_writeEEPROM)),c
18389           movlw   low(02h)
18390           movwf   (0+((c:?_writeEEPROM)+02h)),c
18391           call    _writeEEPROM        ;wreg  free
18392           line    1154
18393   ;main.c:  1154:  writeEEPROM(0x9B,  2);
18394           movlw   high(09Bh)
18395           movwf   ((c:?_writeEEPROM+1)),c
18396           movlw   low(09Bh)
18397           movwf   ((c:?_writeEEPROM)),c
18398           movlw   low(02h)
18399           movwf   (0+((c:?_writeEEPROM)+02h)),c
18400           call    _writeEEPROM        ;wreg  free
18401           line    1155
18402   ;main.c:  1155:  writeEEPROM(0x9C,  2);
18403           movlw   high(09Ch)
18404           movwf   ((c:?_writeEEPROM+1)),c
18405           movlw   low(09Ch)
18406           movwf   ((c:?_writeEEPROM)),c
18407           movlw   low(02h)
18408           movwf   (0+((c:?_writeEEPROM)+02h)),c
18409           call    _writeEEPROM        ;wreg  free
18410           line    1159
18411   ;main.c:  1159:  writeEEPROM(0x9E,  0);
18412           movlw   high(09Eh)
18413           movwf   ((c:?_writeEEPROM+1)),c
18414           movlw   low(09Eh)
18415           movwf   ((c:?_writeEEPROM)),c
18416           movlw   low(0)
18417           movwf   (0+((c:?_writeEEPROM)+02h)),c
18418           call    _writeEEPROM        ;wreg  free
18419           line    1160
18420   ;main.c:  1160:  writeEEPROM(0x9F,  0);
18421           movlw   high(09Fh)
18422           movwf   ((c:?_writeEEPROM+1)),c
18423           movlw   low(09Fh)
18424           movwf   ((c:?_writeEEPROM)),c
18425           movlw   low(0)
18426           movwf   (0+((c:?_writeEEPROM)+02h)),c
18427           call    _writeEEPROM        ;wreg  free
18428           line    1161
18429   ;main.c:  1161:  writeEEPROM(0xA0,  0);
18430           movlw   high(0A0h)
18431           movwf   ((c:?_writeEEPROM+1)),c
18432           movlw   low(0A0h)
18433           movwf   ((c:?_writeEEPROM)),c
18434           movlw   low(0)
18435           movwf   (0+((c:?_writeEEPROM)+02h)),c
18436           call    _writeEEPROM        ;wreg  free
18437           line    1162
18438   ;main.c:  1162:  writeEEPROM(0xA1,  0);
18439           movlw   high(0A1h)
18440           movwf   ((c:?_writeEEPROM+1)),c
18441           movlw   low(0A1h)
18442           movwf   ((c:?_writeEEPROM)),c
18443           movlw   low(0)
18444           movwf   (0+((c:?_writeEEPROM)+02h)),c
18445           call    _writeEEPROM        ;wreg  free
18446           line    1163
18447   ;main.c:  1163:  writeEEPROM(0xA2,  0);
18448           movlw   high(0A2h)
18449           movwf   ((c:?_writeEEPROM+1)),c
18450           movlw   low(0A2h)
18451           movwf   ((c:?_writeEEPROM)),c
18452           movlw   low(0)
18453           movwf   (0+((c:?_writeEEPROM)+02h)),c
18454           call    _writeEEPROM        ;wreg  free
18455           line    1164
18456   ;main.c:  1164:  writeEEPROM(0xA3,  0);
18457           movlw   high(0A3h)
18458           movwf   ((c:?_writeEEPROM+1)),c
18459           movlw   low(0A3h)
18460           movwf   ((c:?_writeEEPROM)),c
18461           movlw   low(0)
18462           movwf   (0+((c:?_writeEEPROM)+02h)),c
18463           call    _writeEEPROM        ;wreg  free
18464           line    1165
18465   ;main.c:  1165:  writeEEPROM(0xA4,  0);
18466           movlw   high(0A4h)
18467           movwf   ((c:?_writeEEPROM+1)),c
18468           movlw   low(0A4h)
18469           movwf   ((c:?_writeEEPROM)),c
18470           movlw   low(0)
18471           movwf   (0+((c:?_writeEEPROM)+02h)),c
18472           call    _writeEEPROM        ;wreg  free
18473           line    1166
18474   ;main.c:  1166:  writeEEPROM(0xA5,  0);
18475           movlw   high(0A5h)
18476           movwf   ((c:?_writeEEPROM+1)),c
18477           movlw   low(0A5h)
18478           movwf   ((c:?_writeEEPROM)),c
18479           movlw   low(0)
18480           movwf   (0+((c:?_writeEEPROM)+02h)),c
18481           call    _writeEEPROM        ;wreg  free
18482           line    1167
18483   ;main.c:  1167:  writeEEPROM(0xA6,  0);
18484           movlw   high(0A6h)
18485           movwf   ((c:?_writeEEPROM+1)),c
18486           movlw   low(0A6h)
18487           movwf   ((c:?_writeEEPROM)),c
18488           movlw   low(0)
18489           movwf   (0+((c:?_writeEEPROM)+02h)),c
18490           call    _writeEEPROM        ;wreg  free
18491           line    1168
18492   ;main.c:  1168:  writeEEPROM(0xA7,  0);
18493           movlw   high(0A7h)
18494           movwf   ((c:?_writeEEPROM+1)),c
18495           movlw   low(0A7h)
18496           movwf   ((c:?_writeEEPROM)),c
18497           movlw   low(0)
18498           movwf   (0+((c:?_writeEEPROM)+02h)),c
18499           call    _writeEEPROM        ;wreg  free
18500           line    1169
18501   ;main.c:  1169:  writeEEPROM(0xA8,  0);
18502           movlw   high(0A8h)
18503           movwf   ((c:?_writeEEPROM+1)),c
18504           movlw   low(0A8h)
18505           movwf   ((c:?_writeEEPROM)),c
18506           movlw   low(0)
18507           movwf   (0+((c:?_writeEEPROM)+02h)),c
18508           call    _writeEEPROM        ;wreg  free
18509           line    1170
18510   ;main.c:  1170:  writeEEPROM(0xA9,  0);
18511           movlw   high(0A9h)
18512           movwf   ((c:?_writeEEPROM+1)),c
18513           movlw   low(0A9h)
18514           movwf   ((c:?_writeEEPROM)),c
18515           movlw   low(0)
18516           movwf   (0+((c:?_writeEEPROM)+02h)),c
18517           call    _writeEEPROM        ;wreg  free
18518           line    1173
18519   ;main.c:  1173:  writeEEPROM(0xAA,  0);
18520           movlw   high(0AAh)
18521           movwf   ((c:?_writeEEPROM+1)),c
18522           movlw   low(0AAh)
18523           movwf   ((c:?_writeEEPROM)),c
18524           movlw   low(0)
18525           movwf   (0+((c:?_writeEEPROM)+02h)),c
18526           call    _writeEEPROM        ;wreg  free
18527           line    1174
18528   ;main.c:  1174:  writeEEPROM(0xAB,  0);
18529           movlw   high(0ABh)
18530           movwf   ((c:?_writeEEPROM+1)),c
18531           movlw   low(0ABh)
18532           movwf   ((c:?_writeEEPROM)),c
18533           movlw   low(0)
18534           movwf   (0+((c:?_writeEEPROM)+02h)),c
18535           call    _writeEEPROM        ;wreg  free
18536           line    1175
18537   ;main.c:  1175:  writeEEPROM(0xAC,  0);
18538           movlw   high(0ACh)
18539           movwf   ((c:?_writeEEPROM+1)),c
18540           movlw   low(0ACh)
18541           movwf   ((c:?_writeEEPROM)),c
18542           movlw   low(0)
18543           movwf   (0+((c:?_writeEEPROM)+02h)),c
18544           call    _writeEEPROM        ;wreg  free
18545           line    1176
18546   ;main.c:  1176:  writeEEPROM(0xAD,  0);
18547           movlw   high(0ADh)
18548           movwf   ((c:?_writeEEPROM+1)),c
18549           movlw   low(0ADh)
18550           movwf   ((c:?_writeEEPROM)),c
18551           movlw   low(0)
18552           movwf   (0+((c:?_writeEEPROM)+02h)),c
18553           call    _writeEEPROM        ;wreg  free
18554           line    1177
18555   ;main.c:  1177:  writeEEPROM(0xAE,  0);
18556           movlw   high(0AEh)
18557           movwf   ((c:?_writeEEPROM+1)),c
18558           movlw   low(0AEh)
18559           movwf   ((c:?_writeEEPROM)),c
18560           movlw   low(0)
18561           movwf   (0+((c:?_writeEEPROM)+02h)),c
18562           call    _writeEEPROM        ;wreg  free
18563           line    1178
18564   ;main.c:  1178:  writeEEPROM(0xAF,  0);
18565           movlw   high(0AFh)
18566           movwf   ((c:?_writeEEPROM+1)),c
18567           movlw   low(0AFh)
18568           movwf   ((c:?_writeEEPROM)),c
18569           movlw   low(0)
18570           movwf   (0+((c:?_writeEEPROM)+02h)),c
18571           call    _writeEEPROM        ;wreg  free
18572           line    1179
18573   ;main.c:  1179:  writeEEPROM(0xB0,  0);
18574           movlw   high(0B0h)
18575           movwf   ((c:?_writeEEPROM+1)),c
18576           movlw   low(0B0h)
18577           movwf   ((c:?_writeEEPROM)),c
18578           movlw   low(0)
18579           movwf   (0+((c:?_writeEEPROM)+02h)),c
18580           call    _writeEEPROM        ;wreg  free
18581           line    1180
18582   ;main.c:  1180:  writeEEPROM(0xB1,  0);
18583           movlw   high(0B1h)
18584           movwf   ((c:?_writeEEPROM+1)),c
18585           movlw   low(0B1h)
18586           movwf   ((c:?_writeEEPROM)),c
18587           movlw   low(0)
18588           movwf   (0+((c:?_writeEEPROM)+02h)),c
18589           call    _writeEEPROM        ;wreg  free
18590           line    1181
18591   ;main.c:  1181:  writeEEPROM(0xB2,  0);
18592           movlw   high(0B2h)
18593           movwf   ((c:?_writeEEPROM+1)),c
18594           movlw   low(0B2h)
18595           movwf   ((c:?_writeEEPROM)),c
18596           movlw   low(0)
18597           movwf   (0+((c:?_writeEEPROM)+02h)),c
18598           call    _writeEEPROM        ;wreg  free
18599           line    1182
18600   ;main.c:  1182:  writeEEPROM(0xB3,  0);
18601           movlw   high(0B3h)
18602           movwf   ((c:?_writeEEPROM+1)),c
18603           movlw   low(0B3h)
18604           movwf   ((c:?_writeEEPROM)),c
18605           movlw   low(0)
18606           movwf   (0+((c:?_writeEEPROM)+02h)),c
18607           call    _writeEEPROM        ;wreg  free
18608           line    1183
18609   ;main.c:  1183:  writeEEPROM(0xB4,  0);
18610           movlw   high(0B4h)
18611           movwf   ((c:?_writeEEPROM+1)),c
18612           movlw   low(0B4h)
18613           movwf   ((c:?_writeEEPROM)),c
18614           movlw   low(0)
18615           movwf   (0+((c:?_writeEEPROM)+02h)),c
18616           call    _writeEEPROM        ;wreg  free
18617           line    1184
18618   ;main.c:  1184:  writeEEPROM(0xB5,  0);
18619           movlw   high(0B5h)
18620           movwf   ((c:?_writeEEPROM+1)),c
18621           movlw   low(0B5h)
18622           movwf   ((c:?_writeEEPROM)),c
18623           movlw   low(0)
18624           movwf   (0+((c:?_writeEEPROM)+02h)),c
18625           call    _writeEEPROM        ;wreg  free
18626           line    1187
18627          
18628   l9536:
18629   ;main.c:  1187:  for  (uint8_t  i  =  0;  i &lsaquo   6;  i++)  {
18630           clrf    ((c:init_app_eeprom@i)),c
18631           line    1188
18632          
18633   l9542:
18634   ;main.c:  1188:  writeEEPROM(0xB6  +  i  *  12,  0);
18635           movf    ((c:init_app_eeprom@i)),c,w
18636           mullw   0Ch
18637           movlw   low(0B6h)
18638           addwf   (prodl),c,w
18639          
18640           movwf   ((c:?_writeEEPROM)),c
18641           movlw   high(0B6h)
18642           addwfc  (prodh),c,w
18643           movwf   1+((c:?_writeEEPROM)),c
18644           movlw   low(0)
18645           movwf   (0+((c:?_writeEEPROM)+02h)),c
18646           call    _writeEEPROM        ;wreg  free
18647           line    1189
18648   ;main.c:  1189:  writeEEPROM(0xB7  +  i  *  12,  0);
18649           movf    ((c:init_app_eeprom@i)),c,w
18650           mullw   0Ch
18651           movlw   low(0B7h)
18652           addwf   (prodl),c,w
18653          
18654           movwf   ((c:?_writeEEPROM)),c
18655           movlw   high(0B7h)
18656           addwfc  (prodh),c,w
18657           movwf   1+((c:?_writeEEPROM)),c
18658           movlw   low(0)
18659           movwf   (0+((c:?_writeEEPROM)+02h)),c
18660           call    _writeEEPROM        ;wreg  free
18661           line    1190
18662   ;main.c:  1190:  writeEEPROM(0xB8  +  i  *  12,  0);
18663           movf    ((c:init_app_eeprom@i)),c,w
18664           mullw   0Ch
18665           movlw   low(0B8h)
18666           addwf   (prodl),c,w
18667          
18668           movwf   ((c:?_writeEEPROM)),c
18669           movlw   high(0B8h)
18670           addwfc  (prodh),c,w
18671           movwf   1+((c:?_writeEEPROM)),c
18672           movlw   low(0)
18673           movwf   (0+((c:?_writeEEPROM)+02h)),c
18674           call    _writeEEPROM        ;wreg  free
18675           line    1191
18676   ;main.c:  1191:  writeEEPROM(0xB9  +  i  *  12,  0);
18677           movf    ((c:init_app_eeprom@i)),c,w
18678           mullw   0Ch
18679           movlw   low(0B9h)
18680           addwf   (prodl),c,w
18681          
18682           movwf   ((c:?_writeEEPROM)),c
18683           movlw   high(0B9h)
18684           addwfc  (prodh),c,w
18685           movwf   1+((c:?_writeEEPROM)),c
18686           movlw   low(0)
18687           movwf   (0+((c:?_writeEEPROM)+02h)),c
18688           call    _writeEEPROM        ;wreg  free
18689           line    1192
18690   ;main.c:  1192:  writeEEPROM(0xBA  +  i  *  12,  0);
18691           movf    ((c:init_app_eeprom@i)),c,w
18692           mullw   0Ch
18693           movlw   low(0BAh)
18694           addwf   (prodl),c,w
18695          
18696           movwf   ((c:?_writeEEPROM)),c
18697           movlw   high(0BAh)
18698           addwfc  (prodh),c,w
18699           movwf   1+((c:?_writeEEPROM)),c
18700           movlw   low(0)
18701           movwf   (0+((c:?_writeEEPROM)+02h)),c
18702           call    _writeEEPROM        ;wreg  free
18703           line    1193
18704   ;main.c:  1193:  writeEEPROM(0xBB  +  i  *  12,  0);
18705           movf    ((c:init_app_eeprom@i)),c,w
18706           mullw   0Ch
18707           movlw   low(0BBh)
18708           addwf   (prodl),c,w
18709          
18710           movwf   ((c:?_writeEEPROM)),c
18711           movlw   high(0BBh)
18712           addwfc  (prodh),c,w
18713           movwf   1+((c:?_writeEEPROM)),c
18714           movlw   low(0)
18715           movwf   (0+((c:?_writeEEPROM)+02h)),c
18716           call    _writeEEPROM        ;wreg  free
18717           line    1194
18718   ;main.c:  1194:  writeEEPROM(0xBC  +  i  *  12,  0);
18719           movf    ((c:init_app_eeprom@i)),c,w
18720           mullw   0Ch
18721           movlw   low(0BCh)
18722           addwf   (prodl),c,w
18723          
18724           movwf   ((c:?_writeEEPROM)),c
18725           movlw   high(0BCh)
18726           addwfc  (prodh),c,w
18727           movwf   1+((c:?_writeEEPROM)),c
18728           movlw   low(0)
18729           movwf   (0+((c:?_writeEEPROM)+02h)),c
18730           call    _writeEEPROM        ;wreg  free
18731           line    1195
18732   ;main.c:  1195:  writeEEPROM(0xBD  +  i  *  12,  0);
18733           movf    ((c:init_app_eeprom@i)),c,w
18734           mullw   0Ch
18735           movlw   low(0BDh)
18736           addwf   (prodl),c,w
18737          
18738           movwf   ((c:?_writeEEPROM)),c
18739           movlw   high(0BDh)
18740           addwfc  (prodh),c,w
18741           movwf   1+((c:?_writeEEPROM)),c
18742           movlw   low(0)
18743           movwf   (0+((c:?_writeEEPROM)+02h)),c
18744           call    _writeEEPROM        ;wreg  free
18745           line    1196
18746   ;main.c:  1196:  writeEEPROM(0xBE  +  i  *  12,  0);
18747           movf    ((c:init_app_eeprom@i)),c,w
18748           mullw   0Ch
18749           movlw   low(0BEh)
18750           addwf   (prodl),c,w
18751          
18752           movwf   ((c:?_writeEEPROM)),c
18753           movlw   high(0BEh)
18754           addwfc  (prodh),c,w
18755           movwf   1+((c:?_writeEEPROM)),c
18756           movlw   low(0)
18757           movwf   (0+((c:?_writeEEPROM)+02h)),c
18758           call    _writeEEPROM        ;wreg  free
18759           line    1197
18760   ;main.c:  1197:  writeEEPROM(0xBF  +  i  *  12,  0);
18761           movf    ((c:init_app_eeprom@i)),c,w
18762           mullw   0Ch
18763           movlw   low(0BFh)
18764           addwf   (prodl),c,w
18765          
18766           movwf   ((c:?_writeEEPROM)),c
18767           movlw   high(0BFh)
18768           addwfc  (prodh),c,w
18769           movwf   1+((c:?_writeEEPROM)),c
18770           movlw   low(0)
18771           movwf   (0+((c:?_writeEEPROM)+02h)),c
18772           call    _writeEEPROM        ;wreg  free
18773           line    1198
18774   ;main.c:  1198:  writeEEPROM(0xC0  +  i  *  12,  0);
18775           movf    ((c:init_app_eeprom@i)),c,w
18776           mullw   0Ch
18777           movlw   low(0C0h)
18778           addwf   (prodl),c,w
18779          
18780           movwf   ((c:?_writeEEPROM)),c
18781           movlw   high(0C0h)
18782           addwfc  (prodh),c,w
18783           movwf   1+((c:?_writeEEPROM)),c
18784           movlw   low(0)
18785           movwf   (0+((c:?_writeEEPROM)+02h)),c
18786           call    _writeEEPROM        ;wreg  free
18787           line    1199
18788   ;main.c:  1199:  writeEEPROM(0xC1  +  i  *  12,  0);
18789           movf    ((c:init_app_eeprom@i)),c,w
18790           mullw   0Ch
18791           movlw   low(0C1h)
18792           addwf   (prodl),c,w
18793          
18794           movwf   ((c:?_writeEEPROM)),c
18795           movlw   high(0C1h)
18796           addwfc  (prodh),c,w
18797           movwf   1+((c:?_writeEEPROM)),c
18798           movlw   low(0)
18799           movwf   (0+((c:?_writeEEPROM)+02h)),c
18800           call    _writeEEPROM        ;wreg  free
18801           line    1187
18802          
18803   l9544:
18804           incf    ((c:init_app_eeprom@i)),c
18805          
18806   l9546:
18807           movlw   (06h-1)
18808           cpfsgt  ((c:init_app_eeprom@i)),c
18809           goto    u7401
18810           goto    u7400
18811   u7401:
18812           goto    l9542
18813   u7400:
18814           line    1203
18815          
18816   l9548:
18817   ;main.c:  1200:  }
18818   ;main.c:  1203:  writeEEPROM(0xF2,  0xc3);
18819           movlw   high(0F2h)
18820           movwf   ((c:?_writeEEPROM+1)),c
18821           movlw   low(0F2h)
18822           movwf   ((c:?_writeEEPROM)),c
18823           movlw   low(0C3h)
18824           movwf   (0+((c:?_writeEEPROM)+02h)),c
18825           call    _writeEEPROM        ;wreg  free
18826           line    1204
18827   ;main.c:  1204:  writeEEPROM(0xF3,  0x50);
18828           movlw   high(0F3h)
18829           movwf   ((c:?_writeEEPROM+1)),c
18830           movlw   low(0F3h)
18831           movwf   ((c:?_writeEEPROM)),c
18832           movlw   low(050h)
18833           movwf   (0+((c:?_writeEEPROM)+02h)),c
18834           call    _writeEEPROM        ;wreg  free
18835           line    1205
18836          
18837   l279:
18838           return
18839           opt  stack  0
18840   GLOBAL  __end_of_init_app_eeprom
18841           __end_of_init_app_eeprom:
18842           signat  _init_app_eeprom,88
18843           global  _vscp_getFamilyType
18844  
18845   ;;  ***************  function  _vscp_getFamilyType  *****************
18846   ;;  Defined  at:
18847   ;;            line  2812  in  file  "../main.c"
18848   ;;  Parameters:     Size   Location      Type
18849   ;;            None
18850   ;;  Auto  vars:      Size   Location      Type
18851   ;;            None
18852   ;;  Return  value:   Size   Location      Type
18853   ;;                   4    13[COMRAM]  unsigned  long 
18854   ;;  Registers  used:
18855   ;;            None
18856   ;;  Tracked  objects:
18857   ;;            On  entry  :  F/0
18858   ;;            On  exit   :  F/0
18859   ;;            Unchanged:  F/0
18860   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18861   ;;       Params:          4        0        0        0        0        0        0
18862   ;;       Locals:          0        0        0        0        0        0        0
18863   ;;       Temps:           0        0        0        0        0        0        0
18864   ;;       Totals:          4        0        0        0        0        0        0
18865   ;;Total  ram  usage:         4  bytes
18866   ;;  Hardware  stack  levels  used:     1
18867   ;;  Hardware  stack  levels  required  when  called:     2
18868   ;;  This  function  calls:
18869   ;;            Nothing
18870   ;;  This  function  is  called  by:
18871   ;;            _vscp_writeStdReg
18872   ;;  This  function  uses  a  non-reentrant  model
18873   ;;
18874   psect   text39,class=CODE,space=0,reloc=2
18875   global  __ptext39
18876   __ptext39:
18877   psect   text39
18878           file    "../main.c"
18879           line    2812
18880           global  __size_of_vscp_getFamilyType
18881           __size_of_vscp_getFamilyType    equ __end_of_vscp_getFamilyType-_vscp_getFamilyType
18882          
18883   _vscp_getFamilyType:
18884   ;incstack  =  0
18885           opt     stack  26
18886   ;incstack  =  0
18887           line    2813
18888          
18889   l8080:;  BSR  set  to:  0
18890  
18891   ;main.c:  2813:  return  0;
18892           clrf    ((c:?_vscp_getFamilyType)),c
18893           clrf    ((c:?_vscp_getFamilyType+1)),c
18894           clrf    ((c:?_vscp_getFamilyType+2)),c
18895           clrf    ((c:?_vscp_getFamilyType+3)),c
18896  
18897           line    2814
18898          
18899   l609:;  BSR  set  to:  0
18900  
18901           return
18902           opt  stack  0
18903   GLOBAL  __end_of_vscp_getFamilyType
18904           __end_of_vscp_getFamilyType:
18905           signat  _vscp_getFamilyType,92
18906           global  _vscp_getFamilyCode
18907  
18908   ;;  ***************  function  _vscp_getFamilyCode  *****************
18909   ;;  Defined  at:
18910   ;;            line  2802  in  file  "../main.c"
18911   ;;  Parameters:     Size   Location      Type
18912   ;;            None
18913   ;;  Auto  vars:      Size   Location      Type
18914   ;;            None
18915   ;;  Return  value:   Size   Location      Type
18916   ;;                   4    13[COMRAM]  unsigned  long 
18917   ;;  Registers  used:
18918   ;;            None
18919   ;;  Tracked  objects:
18920   ;;            On  entry  :  F/0
18921   ;;            On  exit   :  F/0
18922   ;;            Unchanged:  F/0
18923   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18924   ;;       Params:          4        0        0        0        0        0        0
18925   ;;       Locals:          0        0        0        0        0        0        0
18926   ;;       Temps:           0        0        0        0        0        0        0
18927   ;;       Totals:          4        0        0        0        0        0        0
18928   ;;Total  ram  usage:         4  bytes
18929   ;;  Hardware  stack  levels  used:     1
18930   ;;  Hardware  stack  levels  required  when  called:     2
18931   ;;  This  function  calls:
18932   ;;            Nothing
18933   ;;  This  function  is  called  by:
18934   ;;            _vscp_writeStdReg
18935   ;;  This  function  uses  a  non-reentrant  model
18936   ;;
18937   psect   text40,class=CODE,space=0,reloc=2
18938   global  __ptext40
18939   __ptext40:
18940   psect   text40
18941           file    "../main.c"
18942           line    2802
18943           global  __size_of_vscp_getFamilyCode
18944           __size_of_vscp_getFamilyCode    equ __end_of_vscp_getFamilyCode-_vscp_getFamilyCode
18945          
18946   _vscp_getFamilyCode:;  BSR  set  to:  0
18947  
18948   ;incstack  =  0
18949           opt     stack  26
18950   ;incstack  =  0
18951           line    2803
18952          
18953   l8078:;  BSR  set  to:  0
18954  
18955   ;main.c:  2803:  return  0L;
18956           clrf    ((c:?_vscp_getFamilyCode)),c
18957           clrf    ((c:?_vscp_getFamilyCode+1)),c
18958           clrf    ((c:?_vscp_getFamilyCode+2)),c
18959           clrf    ((c:?_vscp_getFamilyCode+3)),c
18960  
18961           line    2804
18962          
18963   l606:;  BSR  set  to:  0
18964  
18965           return
18966           opt  stack  0
18967   GLOBAL  __end_of_vscp_getFamilyCode
18968           __end_of_vscp_getFamilyCode:
18969           signat  _vscp_getFamilyCode,92
18970           global  _vscp_setManufacturerId
18971  
18972   ;;  ***************  function  _vscp_setManufacturerId  *****************
18973   ;;  Defined  at:
18974   ;;            line  2640  in  file  "../main.c"
18975   ;;  Parameters:     Size   Location      Type
18976   ;;   idx              1     wreg      unsigned  char 
18977   ;;   data             1    16[COMRAM]  unsigned  char 
18978   ;;  Auto  vars:      Size   Location      Type
18979   ;;   idx              1    17[COMRAM]  unsigned  char 
18980   ;;  Return  value:   Size   Location      Type
18981   ;;            None                void
18982   ;;  Registers  used:
18983   ;;            wreg,  status,2,  status,0,  cstack
18984   ;;  Tracked  objects:
18985   ;;            On  entry  :  F/0
18986   ;;            On  exit   :  0/0
18987   ;;            Unchanged:  0/0
18988   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18989   ;;       Params:          1        0        0        0        0        0        0
18990   ;;       Locals:          1        0        0        0        0        0        0
18991   ;;       Temps:           0        0        0        0        0        0        0
18992   ;;       Totals:          2        0        0        0        0        0        0
18993   ;;Total  ram  usage:         2  bytes
18994   ;;  Hardware  stack  levels  used:     1
18995   ;;  Hardware  stack  levels  required  when  called:     3
18996   ;;  This  function  calls:
18997   ;;            _writeEEPROM
18998   ;;  This  function  is  called  by:
18999   ;;            _vscp_writeStdReg
19000   ;;  This  function  uses  a  non-reentrant  model
19001   ;;
19002   psect   text41,class=CODE,space=0,reloc=2
19003   global  __ptext41
19004   __ptext41:
19005   psect   text41
19006           file    "../main.c"
19007           line    2640
19008           global  __size_of_vscp_setManufacturerId
19009           __size_of_vscp_setManufacturerId        equ     __end_of_vscp_setManufacturerId-_vscp_setManufacturerId
19010          
19011   _vscp_setManufacturerId:;  BSR  set  to:  0
19012  
19013   ;incstack  =  0
19014           opt     stack  25
19015   ;incstack  =  0
19016   ;vscp_setManufacturerId@idx  stored  from  wreg
19017           movff   wreg,(c:vscp_setManufacturerId@idx)
19018           line    2641
19019          
19020   l10990:;  BSR  set  to:  0
19021  
19022   ;main.c:  2641:  writeEEPROM(0x09  +  idx,  data);
19023           movlw   low(09h)
19024           addwf   ((c:vscp_setManufacturerId@idx)),c,w
19025          
19026           movwf   ((c:?_writeEEPROM)),c
19027           clrf    1+((c:?_writeEEPROM)),c
19028           movlw   high(09h)
19029           addwfc  1+((c:?_writeEEPROM)),c
19030           movff   (c:vscp_setManufacturerId@data),0+((c:?_writeEEPROM)+02h)
19031           call    _writeEEPROM        ;wreg  free
19032           line    2642
19033          
19034   l559:
19035           return
19036           opt  stack  0
19037   GLOBAL  __end_of_vscp_setManufacturerId
19038           __end_of_vscp_setManufacturerId:
19039           signat  _vscp_setManufacturerId,8312
19040           global  _vscp_setUserID
19041  
19042   ;;  ***************  function  _vscp_setUserID  *****************
19043   ;;  Defined  at:
19044   ;;            line  2618  in  file  "../main.c"
19045   ;;  Parameters:     Size   Location      Type
19046   ;;   idx              1     wreg      unsigned  char 
19047   ;;   data             1    16[COMRAM]  unsigned  char 
19048   ;;  Auto  vars:      Size   Location      Type
19049   ;;   idx              1    17[COMRAM]  unsigned  char 
19050   ;;  Return  value:   Size   Location      Type
19051   ;;            None                void
19052   ;;  Registers  used:
19053   ;;            wreg,  status,2,  status,0,  cstack
19054   ;;  Tracked  objects:
19055   ;;            On  entry  :  F/0
19056   ;;            On  exit   :  0/0
19057   ;;            Unchanged:  0/0
19058   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19059   ;;       Params:          1        0        0        0        0        0        0
19060   ;;       Locals:          1        0        0        0        0        0        0
19061   ;;       Temps:           0        0        0        0        0        0        0
19062   ;;       Totals:          2        0        0        0        0        0        0
19063   ;;Total  ram  usage:         2  bytes
19064   ;;  Hardware  stack  levels  used:     1
19065   ;;  Hardware  stack  levels  required  when  called:     3
19066   ;;  This  function  calls:
19067   ;;            _writeEEPROM
19068   ;;  This  function  is  called  by:
19069   ;;            _vscp_writeStdReg
19070   ;;  This  function  uses  a  non-reentrant  model
19071   ;;
19072   psect   text42,class=CODE,space=0,reloc=2
19073   global  __ptext42
19074   __ptext42:
19075   psect   text42
19076           file    "../main.c"
19077           line    2618
19078           global  __size_of_vscp_setUserID
19079           __size_of_vscp_setUserID        equ     __end_of_vscp_setUserID-_vscp_setUserID
19080          
19081   _vscp_setUserID:
19082   ;incstack  =  0
19083           opt     stack  25
19084   ;incstack  =  0
19085   ;vscp_setUserID@idx  stored  from  wreg
19086           movff   wreg,(c:vscp_setUserID@idx)
19087           line    2619
19088          
19089   l10984:;  BSR  set  to:  0
19090  
19091   ;main.c:  2619:  writeEEPROM(idx  +  0x04,  data);
19092           movlw   low(04h)
19093           addwf   ((c:vscp_setUserID@idx)),c,w
19094          
19095           movwf   ((c:?_writeEEPROM)),c
19096           clrf    1+((c:?_writeEEPROM)),c
19097           movlw   high(04h)
19098           addwfc  1+((c:?_writeEEPROM)),c
19099           movff   (c:vscp_setUserID@data),0+((c:?_writeEEPROM)+02h)
19100           call    _writeEEPROM        ;wreg  free
19101           line    2620
19102          
19103   l553:
19104           return
19105           opt  stack  0
19106   GLOBAL  __end_of_vscp_setUserID
19107           __end_of_vscp_setUserID:
19108           signat  _vscp_setUserID,8312
19109           global  _vscp_setGUID
19110  
19111   ;;  ***************  function  _vscp_setGUID  *****************
19112   ;;  Defined  at:
19113   ;;            line  2587  in  file  "../main.c"
19114   ;;  Parameters:     Size   Location      Type
19115   ;;   idx              1     wreg      unsigned  char 
19116   ;;   data             1    16[COMRAM]  unsigned  char 
19117   ;;  Auto  vars:      Size   Location      Type
19118   ;;   idx              1    17[COMRAM]  unsigned  char 
19119   ;;  Return  value:   Size   Location      Type
19120   ;;            None                void
19121   ;;  Registers  used:
19122   ;;            wreg,  status,2,  status,0,  cstack
19123   ;;  Tracked  objects:
19124   ;;            On  entry  :  F/0
19125   ;;            On  exit   :  0/0
19126   ;;            Unchanged:  0/0
19127   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19128   ;;       Params:          1        0        0        0        0        0        0
19129   ;;       Locals:          1        0        0        0        0        0        0
19130   ;;       Temps:           0        0        0        0        0        0        0
19131   ;;       Totals:          2        0        0        0        0        0        0
19132   ;;Total  ram  usage:         2  bytes
19133   ;;  Hardware  stack  levels  used:     1
19134   ;;  Hardware  stack  levels  required  when  called:     3
19135   ;;  This  function  calls:
19136   ;;            _writeEEPROM
19137   ;;  This  function  is  called  by:
19138   ;;            _vscp_writeStdReg
19139   ;;  This  function  uses  a  non-reentrant  model
19140   ;;
19141   psect   text43,class=CODE,space=0,reloc=2
19142   global  __ptext43
19143   __ptext43:
19144   psect   text43
19145           file    "../main.c"
19146           line    2587
19147           global  __size_of_vscp_setGUID
19148           __size_of_vscp_setGUID  equ       __end_of_vscp_setGUID-_vscp_setGUID
19149          
19150   _vscp_setGUID:
19151   ;incstack  =  0
19152           opt     stack  25
19153   ;incstack  =  0
19154   ;vscp_setGUID@idx  stored  from  wreg
19155           movff   wreg,(c:vscp_setGUID@idx)
19156           line    2588
19157          
19158   l10974:;  BSR  set  to:  0
19159  
19160   ;main.c:  2588:  if  (  idx&rsaquo 15  )  return;
19161           movlw   (010h-1)
19162           cpfsgt  ((c:vscp_setGUID@idx)),c
19163           goto    u8951
19164           goto    u8950
19165   u8951:
19166           goto    l10978
19167   u8950:
19168           goto    l544
19169           line    2589
19170          
19171   l10978:;  BSR  set  to:  0
19172  
19173   ;main.c:  2589:  writeEEPROM(  0x11  +  idx,  data  );
19174           movlw   low(011h)
19175           addwf   ((c:vscp_setGUID@idx)),c,w
19176          
19177           movwf   ((c:?_writeEEPROM)),c
19178           clrf    1+((c:?_writeEEPROM)),c
19179           movlw   high(011h)
19180           addwfc  1+((c:?_writeEEPROM)),c
19181           movff   (c:vscp_setGUID@data),0+((c:?_writeEEPROM)+02h)
19182           call    _writeEEPROM        ;wreg  free
19183           line    2590
19184          
19185   l544:
19186           return
19187           opt  stack  0
19188   GLOBAL  __end_of_vscp_setGUID
19189           __end_of_vscp_setGUID:
19190           signat  _vscp_setGUID,8312
19191           global  _vscp_writeAppReg
19192  
19193   ;;  ***************  function  _vscp_writeAppReg  *****************
19194   ;;  Defined  at:
19195   ;;            line  1868  in  file  "../main.c"
19196   ;;  Parameters:     Size   Location      Type
19197   ;;   reg              1     wreg      unsigned  char 
19198   ;;   val              1    32[COMRAM]  unsigned  char 
19199   ;;  Auto  vars:      Size   Location      Type
19200   ;;   reg              1    33[COMRAM]  unsigned  char 
19201   ;;   rv               1    34[COMRAM]  unsigned  char 
19202   ;;  Return  value:   Size   Location      Type
19203   ;;                   1     wreg       unsigned  char 
19204   ;;  Registers  used:
19205   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
19206   ;;  Tracked  objects:
19207   ;;            On  entry  :  F/0
19208   ;;            On  exit   :  0/0
19209   ;;            Unchanged:  0/0
19210   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19211   ;;       Params:          1        0        0        0        0        0        0
19212   ;;       Locals:          2        0        0        0        0        0        0
19213   ;;       Temps:           0        0        0        0        0        0        0
19214   ;;       Totals:          3        0        0        0        0        0        0
19215   ;;Total  ram  usage:         3  bytes
19216   ;;  Hardware  stack  levels  used:     1
19217   ;;  Hardware  stack  levels  required  when  called:     4
19218   ;;  This  function  calls:
19219   ;;            _writeEEPROM
19220   ;;            _readEEPROM
19221   ;;            _writeCoeffs2Ram
19222   ;;  This  function  is  called  by:
19223   ;;            _vscp_writeRegister
19224   ;;            _vscp_handleProtocolEvent
19225   ;;  This  function  uses  a  non-reentrant  model
19226   ;;
19227   psect   text44,class=CODE,space=0,reloc=2
19228   global  __ptext44
19229   __ptext44:
19230   psect   text44
19231           file    "../main.c"
19232           line    1868
19233           global  __size_of_vscp_writeAppReg
19234           __size_of_vscp_writeAppReg      equ   __end_of_vscp_writeAppReg-_vscp_writeAppReg
19235          
19236   _vscp_writeAppReg:
19237   ;incstack  =  0
19238           opt     stack  24
19239   ;incstack  =  0
19240   ;vscp_writeAppReg@reg  stored  from  wreg
19241           line    1876
19242           movff   wreg,(c:vscp_writeAppReg@reg)
19243          
19244   l10756:;  BSR  set  to:  0
19245  
19246   ;main.c:  1869:  uint8_t  rv;
19247   ;main.c:  1876:  rv  =  ~val;
19248           movf    ((c:vscp_writeAppReg@val)),c,w
19249           xorlw   0ffh
19250           movwf   ((c:vscp_writeAppReg@rv)),c
19251           line    1878
19252   ;main.c:  1878:  if  (0  ==  vscp_page_select)  {
19253           movf    ((c:_vscp_page_select+1)),c,w
19254           iorwf  ((c:_vscp_page_select)),c,w
19255  
19256           btfss   status,2
19257           goto    u8911
19258           goto    u8910
19259   u8911:
19260           goto    l10958
19261   u8910:
19262           goto    l10956
19263           line    1884
19264          
19265   l10760:;  BSR  set  to:  0
19266  
19267   ;main.c:  1884:  writeEEPROM(0x41,  val);
19268           movlw   high(041h)
19269           movwf   ((c:?_writeEEPROM+1)),c
19270           movlw   low(041h)
19271           movwf   ((c:?_writeEEPROM)),c
19272           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19273           call    _writeEEPROM        ;wreg  free
19274           line    1885
19275   ;main.c:  1885:  rv  =  readEEPROM(0x41);
19276           movlw   high(041h)
19277           movwf   ((c:?_readEEPROM+1)),c
19278           movlw   low(041h)
19279           movwf   ((c:?_readEEPROM)),c
19280           call    _readEEPROM ;wreg  free
19281           movwf   ((c:vscp_writeAppReg@rv)),c
19282           line    1886
19283   ;main.c:  1886:  break;
19284           goto    l10966
19285           line    1890
19286          
19287   l10762:;  BSR  set  to:  0
19288  
19289   ;main.c:  1890:  writeEEPROM(0x42,  val);
19290           movlw   high(042h)
19291           movwf   ((c:?_writeEEPROM+1)),c
19292           movlw   low(042h)
19293           movwf   ((c:?_writeEEPROM)),c
19294           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19295           call    _writeEEPROM        ;wreg  free
19296           line    1891
19297   ;main.c:  1891:  rv  =  readEEPROM(0x42);
19298           movlw   high(042h)
19299           movwf   ((c:?_readEEPROM+1)),c
19300           movlw   low(042h)
19301           movwf   ((c:?_readEEPROM)),c
19302           call    _readEEPROM ;wreg  free
19303           movwf   ((c:vscp_writeAppReg@rv)),c
19304           line    1892
19305   ;main.c:  1892:  break;
19306           goto    l10966
19307           line    1900
19308          
19309   l10764:;  BSR  set  to:  0
19310  
19311   ;main.c:  1900:  writeEEPROM(0x43,  val);
19312           movlw   high(043h)
19313           movwf   ((c:?_writeEEPROM+1)),c
19314           movlw   low(043h)
19315           movwf   ((c:?_writeEEPROM)),c
19316           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19317           call    _writeEEPROM        ;wreg  free
19318           line    1901
19319   ;main.c:  1901:  rv  =  readEEPROM(0x43);
19320           movlw   high(043h)
19321           movwf   ((c:?_readEEPROM+1)),c
19322           movlw   low(043h)
19323           movwf   ((c:?_readEEPROM)),c
19324           call    _readEEPROM ;wreg  free
19325           movwf   ((c:vscp_writeAppReg@rv)),c
19326           line    1902
19327   ;main.c:  1902:  break;
19328           goto    l10966
19329           line    1906
19330          
19331   l10766:;  BSR  set  to:  0
19332  
19333   ;main.c:  1906:  writeEEPROM(0x44,  val);
19334           movlw   high(044h)
19335           movwf   ((c:?_writeEEPROM+1)),c
19336           movlw   low(044h)
19337           movwf   ((c:?_writeEEPROM)),c
19338           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19339           call    _writeEEPROM        ;wreg  free
19340           line    1907
19341   ;main.c:  1907:  rv  =  readEEPROM(0x44);
19342           movlw   high(044h)
19343           movwf   ((c:?_readEEPROM+1)),c
19344           movlw   low(044h)
19345           movwf   ((c:?_readEEPROM)),c
19346           call    _readEEPROM ;wreg  free
19347           movwf   ((c:vscp_writeAppReg@rv)),c
19348           line    1908
19349   ;main.c:  1908:  break;
19350           goto    l10966
19351           line    1912
19352          
19353   l10768:;  BSR  set  to:  0
19354  
19355   ;main.c:  1912:  writeEEPROM(0x45,  val);
19356           movlw   high(045h)
19357           movwf   ((c:?_writeEEPROM+1)),c
19358           movlw   low(045h)
19359           movwf   ((c:?_writeEEPROM)),c
19360           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19361           call    _writeEEPROM        ;wreg  free
19362           line    1913
19363   ;main.c:  1913:  rv  =  readEEPROM(0x45);
19364           movlw   high(045h)
19365           movwf   ((c:?_readEEPROM+1)),c
19366           movlw   low(045h)
19367           movwf   ((c:?_readEEPROM)),c
19368           call    _readEEPROM ;wreg  free
19369           movwf   ((c:vscp_writeAppReg@rv)),c
19370           line    1914
19371   ;main.c:  1914:  break;
19372           goto    l10966
19373           line    1918
19374          
19375   l10770:;  BSR  set  to:  0
19376  
19377   ;main.c:  1918:  writeEEPROM(0x46,  val);
19378           movlw   high(046h)
19379           movwf   ((c:?_writeEEPROM+1)),c
19380           movlw   low(046h)
19381           movwf   ((c:?_writeEEPROM)),c
19382           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19383           call    _writeEEPROM        ;wreg  free
19384           line    1919
19385   ;main.c:  1919:  rv  =  readEEPROM(0x46);
19386           movlw   high(046h)
19387           movwf   ((c:?_readEEPROM+1)),c
19388           movlw   low(046h)
19389           movwf   ((c:?_readEEPROM)),c
19390           call    _readEEPROM ;wreg  free
19391           movwf   ((c:vscp_writeAppReg@rv)),c
19392           line    1920
19393   ;main.c:  1920:  break;
19394           goto    l10966
19395           line    1924
19396          
19397   l10772:;  BSR  set  to:  0
19398  
19399   ;main.c:  1924:  writeEEPROM(0x47,  val);
19400           movlw   high(047h)
19401           movwf   ((c:?_writeEEPROM+1)),c
19402           movlw   low(047h)
19403           movwf   ((c:?_writeEEPROM)),c
19404           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19405           call    _writeEEPROM        ;wreg  free
19406           line    1925
19407   ;main.c:  1925:  rv  =  readEEPROM(0x47);
19408           movlw   high(047h)
19409           movwf   ((c:?_readEEPROM+1)),c
19410           movlw   low(047h)
19411           movwf   ((c:?_readEEPROM)),c
19412           call    _readEEPROM ;wreg  free
19413           movwf   ((c:vscp_writeAppReg@rv)),c
19414           line    1926
19415   ;main.c:  1926:  break;
19416           goto    l10966
19417           line    1930
19418          
19419   l10774:;  BSR  set  to:  0
19420  
19421   ;main.c:  1930:  writeEEPROM(0x48,  val);
19422           movlw   high(048h)
19423           movwf   ((c:?_writeEEPROM+1)),c
19424           movlw   low(048h)
19425           movwf   ((c:?_writeEEPROM)),c
19426           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19427           call    _writeEEPROM        ;wreg  free
19428           line    1931
19429   ;main.c:  1931:  rv  =  readEEPROM(0x48);
19430           movlw   high(048h)
19431           movwf   ((c:?_readEEPROM+1)),c
19432           movlw   low(048h)
19433           movwf   ((c:?_readEEPROM)),c
19434           call    _readEEPROM ;wreg  free
19435           movwf   ((c:vscp_writeAppReg@rv)),c
19436           line    1932
19437   ;main.c:  1932:  break;
19438           goto    l10966
19439           line    1940
19440          
19441   l10776:;  BSR  set  to:  0
19442  
19443   ;main.c:  1940:  writeEEPROM(0x49,  val);
19444           movlw   high(049h)
19445           movwf   ((c:?_writeEEPROM+1)),c
19446           movlw   low(049h)
19447           movwf   ((c:?_writeEEPROM)),c
19448           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19449           call    _writeEEPROM        ;wreg  free
19450           line    1941
19451   ;main.c:  1941:  rv  =  readEEPROM(0x49);
19452           movlw   high(049h)
19453           movwf   ((c:?_readEEPROM+1)),c
19454           movlw   low(049h)
19455           movwf   ((c:?_readEEPROM)),c
19456           call    _readEEPROM ;wreg  free
19457           movwf   ((c:vscp_writeAppReg@rv)),c
19458           line    1942
19459   ;main.c:  1942:  break;
19460           goto    l10966
19461           line    1946
19462          
19463   l10778:;  BSR  set  to:  0
19464  
19465   ;main.c:  1946:  writeEEPROM(0x4A,  val);
19466           movlw   high(04Ah)
19467           movwf   ((c:?_writeEEPROM+1)),c
19468           movlw   low(04Ah)
19469           movwf   ((c:?_writeEEPROM)),c
19470           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19471           call    _writeEEPROM        ;wreg  free
19472           line    1947
19473   ;main.c:  1947:  rv  =  readEEPROM(0x4A);
19474           movlw   high(04Ah)
19475           movwf   ((c:?_readEEPROM+1)),c
19476           movlw   low(04Ah)
19477           movwf   ((c:?_readEEPROM)),c
19478           call    _readEEPROM ;wreg  free
19479           movwf   ((c:vscp_writeAppReg@rv)),c
19480           line    1948
19481   ;main.c:  1948:  break;
19482           goto    l10966
19483           line    1952
19484          
19485   l10780:;  BSR  set  to:  0
19486  
19487   ;main.c:  1952:  writeEEPROM(0x4B,  val);
19488           movlw   high(04Bh)
19489           movwf   ((c:?_writeEEPROM+1)),c
19490           movlw   low(04Bh)
19491           movwf   ((c:?_writeEEPROM)),c
19492           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19493           call    _writeEEPROM        ;wreg  free
19494           line    1953
19495   ;main.c:  1953:  rv  =  readEEPROM(0x4B);
19496           movlw   high(04Bh)
19497           movwf   ((c:?_readEEPROM+1)),c
19498           movlw   low(04Bh)
19499           movwf   ((c:?_readEEPROM)),c
19500           call    _readEEPROM ;wreg  free
19501           movwf   ((c:vscp_writeAppReg@rv)),c
19502           line    1954
19503   ;main.c:  1954:  break;
19504           goto    l10966
19505           line    1958
19506          
19507   l10782:;  BSR  set  to:  0
19508  
19509   ;main.c:  1958:  writeEEPROM(0x4C,  val);
19510           movlw   high(04Ch)
19511           movwf   ((c:?_writeEEPROM+1)),c
19512           movlw   low(04Ch)
19513           movwf   ((c:?_writeEEPROM)),c
19514           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19515           call    _writeEEPROM        ;wreg  free
19516           line    1959
19517   ;main.c:  1959:  rv  =  readEEPROM(0x4C);
19518           movlw   high(04Ch)
19519           movwf   ((c:?_readEEPROM+1)),c
19520           movlw   low(04Ch)
19521           movwf   ((c:?_readEEPROM)),c
19522           call    _readEEPROM ;wreg  free
19523           movwf   ((c:vscp_writeAppReg@rv)),c
19524           line    1960
19525   ;main.c:  1960:  break;
19526           goto    l10966
19527           line    1964
19528          
19529   l10784:;  BSR  set  to:  0
19530  
19531   ;main.c:  1964:  writeEEPROM(0x4D,  val);
19532           movlw   high(04Dh)
19533           movwf   ((c:?_writeEEPROM+1)),c
19534           movlw   low(04Dh)
19535           movwf   ((c:?_writeEEPROM)),c
19536           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19537           call    _writeEEPROM        ;wreg  free
19538           line    1965
19539   ;main.c:  1965:  rv  =  readEEPROM(0x4D);
19540           movlw   high(04Dh)
19541           movwf   ((c:?_readEEPROM+1)),c
19542           movlw   low(04Dh)
19543           movwf   ((c:?_readEEPROM)),c
19544           call    _readEEPROM ;wreg  free
19545           movwf   ((c:vscp_writeAppReg@rv)),c
19546           line    1966
19547   ;main.c:  1966:  break;
19548           goto    l10966
19549           line    1970
19550          
19551   l10786:;  BSR  set  to:  0
19552  
19553   ;main.c:  1970:  writeEEPROM(0x4E,  val);
19554           movlw   high(04Eh)
19555           movwf   ((c:?_writeEEPROM+1)),c
19556           movlw   low(04Eh)
19557           movwf   ((c:?_writeEEPROM)),c
19558           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19559           call    _writeEEPROM        ;wreg  free
19560           line    1971
19561   ;main.c:  1971:  rv  =  readEEPROM(0x4E);
19562           movlw   high(04Eh)
19563           movwf   ((c:?_readEEPROM+1)),c
19564           movlw   low(04Eh)
19565           movwf   ((c:?_readEEPROM)),c
19566           call    _readEEPROM ;wreg  free
19567           movwf   ((c:vscp_writeAppReg@rv)),c
19568           line    1972
19569   ;main.c:  1972:  break;
19570           goto    l10966
19571           line    1980
19572          
19573   l10788:;  BSR  set  to:  0
19574  
19575   ;main.c:  1980:  writeEEPROM(0x4F,  val);
19576           movlw   high(04Fh)
19577           movwf   ((c:?_writeEEPROM+1)),c
19578           movlw   low(04Fh)
19579           movwf   ((c:?_writeEEPROM)),c
19580           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19581           call    _writeEEPROM        ;wreg  free
19582           line    1981
19583   ;main.c:  1981:  rv  =  readEEPROM(0x4F);
19584           movlw   high(04Fh)
19585           movwf   ((c:?_readEEPROM+1)),c
19586           movlw   low(04Fh)
19587           movwf   ((c:?_readEEPROM)),c
19588           call    _readEEPROM ;wreg  free
19589           movwf   ((c:vscp_writeAppReg@rv)),c
19590           line    1982
19591   ;main.c:  1982:  break;
19592           goto    l10966
19593           line    1986
19594          
19595   l10790:;  BSR  set  to:  0
19596  
19597   ;main.c:  1986:  writeEEPROM(0x50,  val);
19598           movlw   high(050h)
19599           movwf   ((c:?_writeEEPROM+1)),c
19600           movlw   low(050h)
19601           movwf   ((c:?_writeEEPROM)),c
19602           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19603           call    _writeEEPROM        ;wreg  free
19604           line    1987
19605   ;main.c:  1987:  rv  =  readEEPROM(0x50);
19606           movlw   high(050h)
19607           movwf   ((c:?_readEEPROM+1)),c
19608           movlw   low(050h)
19609           movwf   ((c:?_readEEPROM)),c
19610           call    _readEEPROM ;wreg  free
19611           movwf   ((c:vscp_writeAppReg@rv)),c
19612           line    1988
19613   ;main.c:  1988:  break;
19614           goto    l10966
19615           line    1992
19616          
19617   l10792:;  BSR  set  to:  0
19618  
19619   ;main.c:  1992:  writeEEPROM(0x51,  val);
19620           movlw   high(051h)
19621           movwf   ((c:?_writeEEPROM+1)),c
19622           movlw   low(051h)
19623           movwf   ((c:?_writeEEPROM)),c
19624           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19625           call    _writeEEPROM        ;wreg  free
19626           line    1993
19627   ;main.c:  1993:  rv  =  readEEPROM(0x51);
19628           movlw   high(051h)
19629           movwf   ((c:?_readEEPROM+1)),c
19630           movlw   low(051h)
19631           movwf   ((c:?_readEEPROM)),c
19632           call    _readEEPROM ;wreg  free
19633           movwf   ((c:vscp_writeAppReg@rv)),c
19634           line    1994
19635   ;main.c:  1994:  break;
19636           goto    l10966
19637           line    1998
19638          
19639   l10794:;  BSR  set  to:  0
19640  
19641   ;main.c:  1998:  writeEEPROM(0x52,  val);
19642           movlw   high(052h)
19643           movwf   ((c:?_writeEEPROM+1)),c
19644           movlw   low(052h)
19645           movwf   ((c:?_writeEEPROM)),c
19646           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19647           call    _writeEEPROM        ;wreg  free
19648           line    1999
19649   ;main.c:  1999:  rv  =  readEEPROM(0x52);
19650           movlw   high(052h)
19651           movwf   ((c:?_readEEPROM+1)),c
19652           movlw   low(052h)
19653           movwf   ((c:?_readEEPROM)),c
19654           call    _readEEPROM ;wreg  free
19655           movwf   ((c:vscp_writeAppReg@rv)),c
19656           line    2000
19657   ;main.c:  2000:  break;
19658           goto    l10966
19659           line    2004
19660          
19661   l10796:;  BSR  set  to:  0
19662  
19663   ;main.c:  2004:  writeEEPROM(0x53,  val);
19664           movlw   high(053h)
19665           movwf   ((c:?_writeEEPROM+1)),c
19666           movlw   low(053h)
19667           movwf   ((c:?_writeEEPROM)),c
19668           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19669           call    _writeEEPROM        ;wreg  free
19670           line    2005
19671   ;main.c:  2005:  rv  =  readEEPROM(0x53);
19672           movlw   high(053h)
19673           movwf   ((c:?_readEEPROM+1)),c
19674           movlw   low(053h)
19675           movwf   ((c:?_readEEPROM)),c
19676           call    _readEEPROM ;wreg  free
19677           movwf   ((c:vscp_writeAppReg@rv)),c
19678           line    2006
19679   ;main.c:  2006:  break;
19680           goto    l10966
19681           line    2010
19682          
19683   l10798:;  BSR  set  to:  0
19684  
19685   ;main.c:  2010:  writeEEPROM(0x54,  val);
19686           movlw   high(054h)
19687           movwf   ((c:?_writeEEPROM+1)),c
19688           movlw   low(054h)
19689           movwf   ((c:?_writeEEPROM)),c
19690           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19691           call    _writeEEPROM        ;wreg  free
19692           line    2011
19693   ;main.c:  2011:  rv  =  readEEPROM(0x54);
19694           movlw   high(054h)
19695           movwf   ((c:?_readEEPROM+1)),c
19696           movlw   low(054h)
19697           movwf   ((c:?_readEEPROM)),c
19698           call    _readEEPROM ;wreg  free
19699           movwf   ((c:vscp_writeAppReg@rv)),c
19700           line    2012
19701   ;main.c:  2012:  break;
19702           goto    l10966
19703           line    2016
19704          
19705   l10800:;  BSR  set  to:  0
19706  
19707   ;main.c:  2016:  writeEEPROM(0x55,  val);
19708           movlw   high(055h)
19709           movwf   ((c:?_writeEEPROM+1)),c
19710           movlw   low(055h)
19711           movwf   ((c:?_writeEEPROM)),c
19712           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19713           call    _writeEEPROM        ;wreg  free
19714           line    2017
19715   ;main.c:  2017:  rv  =  readEEPROM(0x55);
19716           movlw   high(055h)
19717           movwf   ((c:?_readEEPROM+1)),c
19718           movlw   low(055h)
19719           movwf   ((c:?_readEEPROM)),c
19720           call    _readEEPROM ;wreg  free
19721           movwf   ((c:vscp_writeAppReg@rv)),c
19722           line    2018
19723   ;main.c:  2018:  break;
19724           goto    l10966
19725           line    2022
19726          
19727   l10802:;  BSR  set  to:  0
19728  
19729   ;main.c:  2022:  writeEEPROM(0x56,  val);
19730           movlw   high(056h)
19731           movwf   ((c:?_writeEEPROM+1)),c
19732           movlw   low(056h)
19733           movwf   ((c:?_writeEEPROM)),c
19734           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19735           call    _writeEEPROM        ;wreg  free
19736           line    2023
19737   ;main.c:  2023:  rv  =  readEEPROM(0x56);
19738           movlw   high(056h)
19739           movwf   ((c:?_readEEPROM+1)),c
19740           movlw   low(056h)
19741           movwf   ((c:?_readEEPROM)),c
19742           call    _readEEPROM ;wreg  free
19743           movwf   ((c:vscp_writeAppReg@rv)),c
19744           line    2024
19745   ;main.c:  2024:  break;
19746           goto    l10966
19747           line    2028
19748          
19749   l10804:;  BSR  set  to:  0
19750  
19751   ;main.c:  2028:  writeEEPROM(0x57,  val);
19752           movlw   high(057h)
19753           movwf   ((c:?_writeEEPROM+1)),c
19754           movlw   low(057h)
19755           movwf   ((c:?_writeEEPROM)),c
19756           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19757           call    _writeEEPROM        ;wreg  free
19758           line    2029
19759   ;main.c:  2029:  rv  =  readEEPROM(0x57);
19760           movlw   high(057h)
19761           movwf   ((c:?_readEEPROM+1)),c
19762           movlw   low(057h)
19763           movwf   ((c:?_readEEPROM)),c
19764           call    _readEEPROM ;wreg  free
19765           movwf   ((c:vscp_writeAppReg@rv)),c
19766           line    2030
19767   ;main.c:  2030:  break;
19768           goto    l10966
19769           line    2034
19770          
19771   l10806:;  BSR  set  to:  0
19772  
19773   ;main.c:  2034:  writeEEPROM(0x58,  val);
19774           movlw   high(058h)
19775           movwf   ((c:?_writeEEPROM+1)),c
19776           movlw   low(058h)
19777           movwf   ((c:?_writeEEPROM)),c
19778           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19779           call    _writeEEPROM        ;wreg  free
19780           line    2035
19781   ;main.c:  2035:  rv  =  readEEPROM(0x58);
19782           movlw   high(058h)
19783           movwf   ((c:?_readEEPROM+1)),c
19784           movlw   low(058h)
19785           movwf   ((c:?_readEEPROM)),c
19786           call    _readEEPROM ;wreg  free
19787           movwf   ((c:vscp_writeAppReg@rv)),c
19788           line    2036
19789   ;main.c:  2036:  break;
19790           goto    l10966
19791           line    2040
19792          
19793   l10808:;  BSR  set  to:  0
19794  
19795   ;main.c:  2040:  writeEEPROM(0x59,  val);
19796           movlw   high(059h)
19797           movwf   ((c:?_writeEEPROM+1)),c
19798           movlw   low(059h)
19799           movwf   ((c:?_writeEEPROM)),c
19800           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19801           call    _writeEEPROM        ;wreg  free
19802           line    2041
19803   ;main.c:  2041:  rv  =  readEEPROM(0x59);
19804           movlw   high(059h)
19805           movwf   ((c:?_readEEPROM+1)),c
19806           movlw   low(059h)
19807           movwf   ((c:?_readEEPROM)),c
19808           call    _readEEPROM ;wreg  free
19809           movwf   ((c:vscp_writeAppReg@rv)),c
19810           line    2042
19811   ;main.c:  2042:  break;
19812           goto    l10966
19813           line    2046
19814          
19815   l10810:;  BSR  set  to:  0
19816  
19817   ;main.c:  2046:  writeEEPROM(0x5A,  val);
19818           movlw   high(05Ah)
19819           movwf   ((c:?_writeEEPROM+1)),c
19820           movlw   low(05Ah)
19821           movwf   ((c:?_writeEEPROM)),c
19822           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19823           call    _writeEEPROM        ;wreg  free
19824           line    2047
19825   ;main.c:  2047:  rv  =  readEEPROM(0x5A);
19826           movlw   high(05Ah)
19827           movwf   ((c:?_readEEPROM+1)),c
19828           movlw   low(05Ah)
19829           movwf   ((c:?_readEEPROM)),c
19830           call    _readEEPROM ;wreg  free
19831           movwf   ((c:vscp_writeAppReg@rv)),c
19832           line    2048
19833   ;main.c:  2048:  break;
19834           goto    l10966
19835           line    2056
19836          
19837   l10812:;  BSR  set  to:  0
19838  
19839   ;main.c:  2056:  writeEEPROM(0x5B,  val);
19840           movlw   high(05Bh)
19841           movwf   ((c:?_writeEEPROM+1)),c
19842           movlw   low(05Bh)
19843           movwf   ((c:?_writeEEPROM)),c
19844           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19845           call    _writeEEPROM        ;wreg  free
19846           line    2057
19847   ;main.c:  2057:  rv  =  readEEPROM(0x5B);
19848           movlw   high(05Bh)
19849           movwf   ((c:?_readEEPROM+1)),c
19850           movlw   low(05Bh)
19851           movwf   ((c:?_readEEPROM)),c
19852           call    _readEEPROM ;wreg  free
19853           movwf   ((c:vscp_writeAppReg@rv)),c
19854           line    2058
19855   ;main.c:  2058:  break;
19856           goto    l10966
19857           line    2062
19858          
19859   l10814:;  BSR  set  to:  0
19860  
19861   ;main.c:  2062:  writeEEPROM(0x5C,  val);
19862           movlw   high(05Ch)
19863           movwf   ((c:?_writeEEPROM+1)),c
19864           movlw   low(05Ch)
19865           movwf   ((c:?_writeEEPROM)),c
19866           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19867           call    _writeEEPROM        ;wreg  free
19868           line    2063
19869   ;main.c:  2063:  rv  =  readEEPROM(0x5C);
19870           movlw   high(05Ch)
19871           movwf   ((c:?_readEEPROM+1)),c
19872           movlw   low(05Ch)
19873           movwf   ((c:?_readEEPROM)),c
19874           call    _readEEPROM ;wreg  free
19875           movwf   ((c:vscp_writeAppReg@rv)),c
19876           line    2064
19877   ;main.c:  2064:  break;
19878           goto    l10966
19879           line    2068
19880          
19881   l10816:;  BSR  set  to:  0
19882  
19883   ;main.c:  2068:  writeEEPROM(0x5D,  val);
19884           movlw   high(05Dh)
19885           movwf   ((c:?_writeEEPROM+1)),c
19886           movlw   low(05Dh)
19887           movwf   ((c:?_writeEEPROM)),c
19888           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19889           call    _writeEEPROM        ;wreg  free
19890           line    2069
19891   ;main.c:  2069:  rv  =  readEEPROM(0x5D);
19892           movlw   high(05Dh)
19893           movwf   ((c:?_readEEPROM+1)),c
19894           movlw   low(05Dh)
19895           movwf   ((c:?_readEEPROM)),c
19896           call    _readEEPROM ;wreg  free
19897           movwf   ((c:vscp_writeAppReg@rv)),c
19898           line    2070
19899   ;main.c:  2070:  break;
19900           goto    l10966
19901           line    2074
19902          
19903   l10818:;  BSR  set  to:  0
19904  
19905   ;main.c:  2074:  writeEEPROM(0x5E,  val);
19906           movlw   high(05Eh)
19907           movwf   ((c:?_writeEEPROM+1)),c
19908           movlw   low(05Eh)
19909           movwf   ((c:?_writeEEPROM)),c
19910           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19911           call    _writeEEPROM        ;wreg  free
19912           line    2075
19913   ;main.c:  2075:  rv  =  readEEPROM(0x5E);
19914           movlw   high(05Eh)
19915           movwf   ((c:?_readEEPROM+1)),c
19916           movlw   low(05Eh)
19917           movwf   ((c:?_readEEPROM)),c
19918           call    _readEEPROM ;wreg  free
19919           movwf   ((c:vscp_writeAppReg@rv)),c
19920           line    2076
19921   ;main.c:  2076:  break;
19922           goto    l10966
19923           line    2080
19924          
19925   l10820:;  BSR  set  to:  0
19926  
19927   ;main.c:  2080:  writeEEPROM(0x5F,  val);
19928           movlw   high(05Fh)
19929           movwf   ((c:?_writeEEPROM+1)),c
19930           movlw   low(05Fh)
19931           movwf   ((c:?_writeEEPROM)),c
19932           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19933           call    _writeEEPROM        ;wreg  free
19934           line    2081
19935   ;main.c:  2081:  rv  =  readEEPROM(0x5F);
19936           movlw   high(05Fh)
19937           movwf   ((c:?_readEEPROM+1)),c
19938           movlw   low(05Fh)
19939           movwf   ((c:?_readEEPROM)),c
19940           call    _readEEPROM ;wreg  free
19941           movwf   ((c:vscp_writeAppReg@rv)),c
19942           line    2082
19943   ;main.c:  2082:  break;
19944           goto    l10966
19945           line    2086
19946          
19947   l10822:;  BSR  set  to:  0
19948  
19949   ;main.c:  2086:  writeEEPROM(0x60,  val);
19950           movlw   high(060h)
19951           movwf   ((c:?_writeEEPROM+1)),c
19952           movlw   low(060h)
19953           movwf   ((c:?_writeEEPROM)),c
19954           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19955           call    _writeEEPROM        ;wreg  free
19956           line    2087
19957   ;main.c:  2087:  rv  =  readEEPROM(0x60);
19958           movlw   high(060h)
19959           movwf   ((c:?_readEEPROM+1)),c
19960           movlw   low(060h)
19961           movwf   ((c:?_readEEPROM)),c
19962           call    _readEEPROM ;wreg  free
19963           movwf   ((c:vscp_writeAppReg@rv)),c
19964           line    2088
19965   ;main.c:  2088:  break;
19966           goto    l10966
19967           line    2092
19968          
19969   l10824:;  BSR  set  to:  0
19970  
19971   ;main.c:  2092:  writeEEPROM(0x61,  val);
19972           movlw   high(061h)
19973           movwf   ((c:?_writeEEPROM+1)),c
19974           movlw   low(061h)
19975           movwf   ((c:?_writeEEPROM)),c
19976           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19977           call    _writeEEPROM        ;wreg  free
19978           line    2093
19979   ;main.c:  2093:  rv  =  readEEPROM(0x61);
19980           movlw   high(061h)
19981           movwf   ((c:?_readEEPROM+1)),c
19982           movlw   low(061h)
19983           movwf   ((c:?_readEEPROM)),c
19984           call    _readEEPROM ;wreg  free
19985           movwf   ((c:vscp_writeAppReg@rv)),c
19986           line    2094
19987   ;main.c:  2094:  break;
19988           goto    l10966
19989           line    2098
19990          
19991   l10826:;  BSR  set  to:  0
19992  
19993   ;main.c:  2098:  writeEEPROM(0x62,  val);
19994           movlw   high(062h)
19995           movwf   ((c:?_writeEEPROM+1)),c
19996           movlw   low(062h)
19997           movwf   ((c:?_writeEEPROM)),c
19998           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19999           call    _writeEEPROM        ;wreg  free
20000           line    2099
20001   ;main.c:  2099:  rv  =  readEEPROM(0x62);
20002           movlw   high(062h)
20003           movwf   ((c:?_readEEPROM+1)),c
20004           movlw   low(062h)
20005           movwf   ((c:?_readEEPROM)),c
20006           call    _readEEPROM ;wreg  free
20007           movwf   ((c:vscp_writeAppReg@rv)),c
20008           line    2100
20009   ;main.c:  2100:  break;
20010           goto    l10966
20011           line    2104
20012          
20013   l10828:;  BSR  set  to:  0
20014  
20015   ;main.c:  2104:  writeEEPROM(0x63,  val);
20016           movlw   high(063h)
20017           movwf   ((c:?_writeEEPROM+1)),c
20018           movlw   low(063h)
20019           movwf   ((c:?_writeEEPROM)),c
20020           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20021           call    _writeEEPROM        ;wreg  free
20022           line    2105
20023   ;main.c:  2105:  rv  =  readEEPROM(0x63);
20024           movlw   high(063h)
20025           movwf   ((c:?_readEEPROM+1)),c
20026           movlw   low(063h)
20027           movwf   ((c:?_readEEPROM)),c
20028           call    _readEEPROM ;wreg  free
20029           movwf   ((c:vscp_writeAppReg@rv)),c
20030           line    2106
20031   ;main.c:  2106:  break;
20032           goto    l10966
20033           line    2110
20034          
20035   l10830:;  BSR  set  to:  0
20036  
20037   ;main.c:  2110:  writeEEPROM(0x64,  val);
20038           movlw   high(064h)
20039           movwf   ((c:?_writeEEPROM+1)),c
20040           movlw   low(064h)
20041           movwf   ((c:?_writeEEPROM)),c
20042           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20043           call    _writeEEPROM        ;wreg  free
20044           line    2111
20045   ;main.c:  2111:  rv  =  readEEPROM(0x64);
20046           movlw   high(064h)
20047           movwf   ((c:?_readEEPROM+1)),c
20048           movlw   low(064h)
20049           movwf   ((c:?_readEEPROM)),c
20050           call    _readEEPROM ;wreg  free
20051           movwf   ((c:vscp_writeAppReg@rv)),c
20052           line    2112
20053   ;main.c:  2112:  break;
20054           goto    l10966
20055           line    2116
20056          
20057   l10832:;  BSR  set  to:  0
20058  
20059   ;main.c:  2116:  writeEEPROM(0x65,  val);
20060           movlw   high(065h)
20061           movwf   ((c:?_writeEEPROM+1)),c
20062           movlw   low(065h)
20063           movwf   ((c:?_writeEEPROM)),c
20064           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20065           call    _writeEEPROM        ;wreg  free
20066           line    2117
20067   ;main.c:  2117:  rv  =  readEEPROM(0x65);
20068           movlw   high(065h)
20069           movwf   ((c:?_readEEPROM+1)),c
20070           movlw   low(065h)
20071           movwf   ((c:?_readEEPROM)),c
20072           call    _readEEPROM ;wreg  free
20073           movwf   ((c:vscp_writeAppReg@rv)),c
20074           line    2118
20075   ;main.c:  2118:  break;
20076           goto    l10966
20077           line    2122
20078          
20079   l10834:;  BSR  set  to:  0
20080  
20081   ;main.c:  2122:  writeEEPROM(0x66,  val);
20082           movlw   high(066h)
20083           movwf   ((c:?_writeEEPROM+1)),c
20084           movlw   low(066h)
20085           movwf   ((c:?_writeEEPROM)),c
20086           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20087           call    _writeEEPROM        ;wreg  free
20088           line    2123
20089   ;main.c:  2123:  rv  =  readEEPROM(0x66);
20090           movlw   high(066h)
20091           movwf   ((c:?_readEEPROM+1)),c
20092           movlw   low(066h)
20093           movwf   ((c:?_readEEPROM)),c
20094           call    _readEEPROM ;wreg  free
20095           movwf   ((c:vscp_writeAppReg@rv)),c
20096           line    2124
20097   ;main.c:  2124:  break;
20098           goto    l10966
20099           line    2132
20100          
20101   l10836:;  BSR  set  to:  0
20102  
20103   ;main.c:  2132:  writeEEPROM(0x67,  val);
20104           movlw   high(067h)
20105           movwf   ((c:?_writeEEPROM+1)),c
20106           movlw   low(067h)
20107           movwf   ((c:?_writeEEPROM)),c
20108           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20109           call    _writeEEPROM        ;wreg  free
20110           line    2133
20111   ;main.c:  2133:  rv  =  readEEPROM(0x67);
20112           movlw   high(067h)
20113           movwf   ((c:?_readEEPROM+1)),c
20114           movlw   low(067h)
20115           movwf   ((c:?_readEEPROM)),c
20116           call    _readEEPROM ;wreg  free
20117           movwf   ((c:vscp_writeAppReg@rv)),c
20118           line    2134
20119   ;main.c:  2134:  break;
20120           goto    l10966
20121           line    2138
20122          
20123   l10838:;  BSR  set  to:  0
20124  
20125   ;main.c:  2138:  writeEEPROM(0x68,  val);
20126           movlw   high(068h)
20127           movwf   ((c:?_writeEEPROM+1)),c
20128           movlw   low(068h)
20129           movwf   ((c:?_writeEEPROM)),c
20130           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20131           call    _writeEEPROM        ;wreg  free
20132           line    2139
20133   ;main.c:  2139:  rv  =  readEEPROM(0x68);
20134           movlw   high(068h)
20135           movwf   ((c:?_readEEPROM+1)),c
20136           movlw   low(068h)
20137           movwf   ((c:?_readEEPROM)),c
20138           call    _readEEPROM ;wreg  free
20139           movwf   ((c:vscp_writeAppReg@rv)),c
20140           line    2140
20141   ;main.c:  2140:  break;
20142           goto    l10966
20143           line    2144
20144          
20145   l10840:;  BSR  set  to:  0
20146  
20147   ;main.c:  2144:  writeEEPROM(0x69,  val);
20148           movlw   high(069h)
20149           movwf   ((c:?_writeEEPROM+1)),c
20150           movlw   low(069h)
20151           movwf   ((c:?_writeEEPROM)),c
20152           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20153           call    _writeEEPROM        ;wreg  free
20154           line    2145
20155   ;main.c:  2145:  rv  =  readEEPROM(0x69);
20156           movlw   high(069h)
20157           movwf   ((c:?_readEEPROM+1)),c
20158           movlw   low(069h)
20159           movwf   ((c:?_readEEPROM)),c
20160           call    _readEEPROM ;wreg  free
20161           movwf   ((c:vscp_writeAppReg@rv)),c
20162           line    2146
20163   ;main.c:  2146:  break;
20164           goto    l10966
20165           line    2150
20166          
20167   l10842:;  BSR  set  to:  0
20168  
20169   ;main.c:  2150:  writeEEPROM(0x6A,  val);
20170           movlw   high(06Ah)
20171           movwf   ((c:?_writeEEPROM+1)),c
20172           movlw   low(06Ah)
20173           movwf   ((c:?_writeEEPROM)),c
20174           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20175           call    _writeEEPROM        ;wreg  free
20176           line    2151
20177   ;main.c:  2151:  rv  =  readEEPROM(0x6A);
20178           movlw   high(06Ah)
20179           movwf   ((c:?_readEEPROM+1)),c
20180           movlw   low(06Ah)
20181           movwf   ((c:?_readEEPROM)),c
20182           call    _readEEPROM ;wreg  free
20183           movwf   ((c:vscp_writeAppReg@rv)),c
20184           line    2152
20185   ;main.c:  2152:  break;
20186           goto    l10966
20187           line    2156
20188          
20189   l10844:;  BSR  set  to:  0
20190  
20191   ;main.c:  2156:  writeEEPROM(0x6B,  val);
20192           movlw   high(06Bh)
20193           movwf   ((c:?_writeEEPROM+1)),c
20194           movlw   low(06Bh)
20195           movwf   ((c:?_writeEEPROM)),c
20196           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20197           call    _writeEEPROM        ;wreg  free
20198           line    2157
20199   ;main.c:  2157:  rv  =  readEEPROM(0x6B);
20200           movlw   high(06Bh)
20201           movwf   ((c:?_readEEPROM+1)),c
20202           movlw   low(06Bh)
20203           movwf   ((c:?_readEEPROM)),c
20204           call    _readEEPROM ;wreg  free
20205           movwf   ((c:vscp_writeAppReg@rv)),c
20206           line    2158
20207   ;main.c:  2158:  break;
20208           goto    l10966
20209           line    2162
20210          
20211   l10846:;  BSR  set  to:  0
20212  
20213   ;main.c:  2162:  writeEEPROM(0x6C,  val);
20214           movlw   high(06Ch)
20215           movwf   ((c:?_writeEEPROM+1)),c
20216           movlw   low(06Ch)
20217           movwf   ((c:?_writeEEPROM)),c
20218           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20219           call    _writeEEPROM        ;wreg  free
20220           line    2163
20221   ;main.c:  2163:  rv  =  readEEPROM(0x6C);
20222           movlw   high(06Ch)
20223           movwf   ((c:?_readEEPROM+1)),c
20224           movlw   low(06Ch)
20225           movwf   ((c:?_readEEPROM)),c
20226           call    _readEEPROM ;wreg  free
20227           movwf   ((c:vscp_writeAppReg@rv)),c
20228           line    2164
20229   ;main.c:  2164:  break;
20230           goto    l10966
20231           line    2168
20232          
20233   l10848:;  BSR  set  to:  0
20234  
20235   ;main.c:  2168:  writeEEPROM(0x6D,  val);
20236           movlw   high(06Dh)
20237           movwf   ((c:?_writeEEPROM+1)),c
20238           movlw   low(06Dh)
20239           movwf   ((c:?_writeEEPROM)),c
20240           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20241           call    _writeEEPROM        ;wreg  free
20242           line    2169
20243   ;main.c:  2169:  rv  =  readEEPROM(0x6D);
20244           movlw   high(06Dh)
20245           movwf   ((c:?_readEEPROM+1)),c
20246           movlw   low(06Dh)
20247           movwf   ((c:?_readEEPROM)),c
20248           call    _readEEPROM ;wreg  free
20249           movwf   ((c:vscp_writeAppReg@rv)),c
20250           line    2170
20251   ;main.c:  2170:  break;
20252           goto    l10966
20253           line    2174
20254          
20255   l10850:;  BSR  set  to:  0
20256  
20257   ;main.c:  2174:  writeEEPROM(0x6E,  val);
20258           movlw   high(06Eh)
20259           movwf   ((c:?_writeEEPROM+1)),c
20260           movlw   low(06Eh)
20261           movwf   ((c:?_writeEEPROM)),c
20262           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20263           call    _writeEEPROM        ;wreg  free
20264           line    2175
20265   ;main.c:  2175:  rv  =  readEEPROM(0x6E);
20266           movlw   high(06Eh)
20267           movwf   ((c:?_readEEPROM+1)),c
20268           movlw   low(06Eh)
20269           movwf   ((c:?_readEEPROM)),c
20270           call    _readEEPROM ;wreg  free
20271           movwf   ((c:vscp_writeAppReg@rv)),c
20272           line    2176
20273   ;main.c:  2176:  break;
20274           goto    l10966
20275           line    2180
20276          
20277   l10852:;  BSR  set  to:  0
20278  
20279   ;main.c:  2180:  writeEEPROM(0x6F,  val);
20280           movlw   high(06Fh)
20281           movwf   ((c:?_writeEEPROM+1)),c
20282           movlw   low(06Fh)
20283           movwf   ((c:?_writeEEPROM)),c
20284           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20285           call    _writeEEPROM        ;wreg  free
20286           line    2181
20287   ;main.c:  2181:  rv  =  readEEPROM(0x6F);
20288           movlw   high(06Fh)
20289           movwf   ((c:?_readEEPROM+1)),c
20290           movlw   low(06Fh)
20291           movwf   ((c:?_readEEPROM)),c
20292           call    _readEEPROM ;wreg  free
20293           movwf   ((c:vscp_writeAppReg@rv)),c
20294           line    2182
20295   ;main.c:  2182:  break;
20296           goto    l10966
20297           line    2186
20298          
20299   l10854:;  BSR  set  to:  0
20300  
20301   ;main.c:  2186:  writeEEPROM(0x70,  val);
20302           movlw   high(070h)
20303           movwf   ((c:?_writeEEPROM+1)),c
20304           movlw   low(070h)
20305           movwf   ((c:?_writeEEPROM)),c
20306           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20307           call    _writeEEPROM        ;wreg  free
20308           line    2187
20309   ;main.c:  2187:  rv  =  readEEPROM(0x70);
20310           movlw   high(070h)
20311           movwf   ((c:?_readEEPROM+1)),c
20312           movlw   low(070h)
20313           movwf   ((c:?_readEEPROM)),c
20314           call    _readEEPROM ;wreg  free
20315           movwf   ((c:vscp_writeAppReg@rv)),c
20316           line    2188
20317   ;main.c:  2188:  break;
20318           goto    l10966
20319           line    2192
20320          
20321   l10856:;  BSR  set  to:  0
20322  
20323   ;main.c:  2192:  writeEEPROM(0x71,  val);
20324           movlw   high(071h)
20325           movwf   ((c:?_writeEEPROM+1)),c
20326           movlw   low(071h)
20327           movwf   ((c:?_writeEEPROM)),c
20328           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20329           call    _writeEEPROM        ;wreg  free
20330           line    2193
20331   ;main.c:  2193:  rv  =  readEEPROM(0x71);
20332           movlw   high(071h)
20333           movwf   ((c:?_readEEPROM+1)),c
20334           movlw   low(071h)
20335           movwf   ((c:?_readEEPROM)),c
20336           call    _readEEPROM ;wreg  free
20337           movwf   ((c:vscp_writeAppReg@rv)),c
20338           line    2194
20339   ;main.c:  2194:  break;
20340           goto    l10966
20341           line    2198
20342          
20343   l10858:;  BSR  set  to:  0
20344  
20345   ;main.c:  2198:  writeEEPROM(0x72,  val);
20346           movlw   high(072h)
20347           movwf   ((c:?_writeEEPROM+1)),c
20348           movlw   low(072h)
20349           movwf   ((c:?_writeEEPROM)),c
20350           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20351           call    _writeEEPROM        ;wreg  free
20352           line    2199
20353   ;main.c:  2199:  rv  =  readEEPROM(0x72);
20354           movlw   high(072h)
20355           movwf   ((c:?_readEEPROM+1)),c
20356           movlw   low(072h)
20357           movwf   ((c:?_readEEPROM)),c
20358           call    _readEEPROM ;wreg  free
20359           movwf   ((c:vscp_writeAppReg@rv)),c
20360           line    2200
20361   ;main.c:  2200:  break;
20362           goto    l10966
20363           line    2208
20364          
20365   l10860:;  BSR  set  to:  0
20366  
20367   ;main.c:  2208:  writeEEPROM(0x73,  val);
20368           movlw   high(073h)
20369           movwf   ((c:?_writeEEPROM+1)),c
20370           movlw   low(073h)
20371           movwf   ((c:?_writeEEPROM)),c
20372           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20373           call    _writeEEPROM        ;wreg  free
20374           line    2209
20375   ;main.c:  2209:  rv  =  readEEPROM(0x73);
20376           movlw   high(073h)
20377           movwf   ((c:?_readEEPROM+1)),c
20378           movlw   low(073h)
20379           movwf   ((c:?_readEEPROM)),c
20380           call    _readEEPROM ;wreg  free
20381           movwf   ((c:vscp_writeAppReg@rv)),c
20382           line    2210
20383   ;main.c:  2210:  break;
20384           goto    l10966
20385           line    2214
20386          
20387   l10862:;  BSR  set  to:  0
20388  
20389   ;main.c:  2214:  writeEEPROM(0x74,  val);
20390           movlw   high(074h)
20391           movwf   ((c:?_writeEEPROM+1)),c
20392           movlw   low(074h)
20393           movwf   ((c:?_writeEEPROM)),c
20394           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20395           call    _writeEEPROM        ;wreg  free
20396           line    2215
20397   ;main.c:  2215:  rv  =  readEEPROM(0x74);
20398           movlw   high(074h)
20399           movwf   ((c:?_readEEPROM+1)),c
20400           movlw   low(074h)
20401           movwf   ((c:?_readEEPROM)),c
20402           call    _readEEPROM ;wreg  free
20403           movwf   ((c:vscp_writeAppReg@rv)),c
20404           line    2216
20405   ;main.c:  2216:  break;
20406           goto    l10966
20407           line    2220
20408          
20409   l10864:;  BSR  set  to:  0
20410  
20411   ;main.c:  2220:  writeEEPROM(0x75,  val);
20412           movlw   high(075h)
20413           movwf   ((c:?_writeEEPROM+1)),c
20414           movlw   low(075h)
20415           movwf   ((c:?_writeEEPROM)),c
20416           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20417           call    _writeEEPROM        ;wreg  free
20418           line    2221
20419   ;main.c:  2221:  rv  =  readEEPROM(0x75);
20420           movlw   high(075h)
20421           movwf   ((c:?_readEEPROM+1)),c
20422           movlw   low(075h)
20423           movwf   ((c:?_readEEPROM)),c
20424           call    _readEEPROM ;wreg  free
20425           movwf   ((c:vscp_writeAppReg@rv)),c
20426           line    2222
20427   ;main.c:  2222:  break;
20428           goto    l10966
20429           line    2226
20430          
20431   l10866:;  BSR  set  to:  0
20432  
20433   ;main.c:  2226:  writeEEPROM(0x76,  val);
20434           movlw   high(076h)
20435           movwf   ((c:?_writeEEPROM+1)),c
20436           movlw   low(076h)
20437           movwf   ((c:?_writeEEPROM)),c
20438           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20439           call    _writeEEPROM        ;wreg  free
20440           line    2227
20441   ;main.c:  2227:  rv  =  readEEPROM(0x76);
20442           movlw   high(076h)
20443           movwf   ((c:?_readEEPROM+1)),c
20444           movlw   low(076h)
20445           movwf   ((c:?_readEEPROM)),c
20446           call    _readEEPROM ;wreg  free
20447           movwf   ((c:vscp_writeAppReg@rv)),c
20448           line    2228
20449   ;main.c:  2228:  break;
20450           goto    l10966
20451           line    2232
20452          
20453   l10868:;  BSR  set  to:  0
20454  
20455   ;main.c:  2232:  writeEEPROM(0x77,  val);
20456           movlw   high(077h)
20457           movwf   ((c:?_writeEEPROM+1)),c
20458           movlw   low(077h)
20459           movwf   ((c:?_writeEEPROM)),c
20460           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20461           call    _writeEEPROM        ;wreg  free
20462           line    2233
20463   ;main.c:  2233:  rv  =  readEEPROM(0x77);
20464           movlw   high(077h)
20465           movwf   ((c:?_readEEPROM+1)),c
20466           movlw   low(077h)
20467           movwf   ((c:?_readEEPROM)),c
20468           call    _readEEPROM ;wreg  free
20469           movwf   ((c:vscp_writeAppReg@rv)),c
20470           line    2234
20471   ;main.c:  2234:  break;
20472           goto    l10966
20473           line    2238
20474          
20475   l10870:;  BSR  set  to:  0
20476  
20477   ;main.c:  2238:  writeEEPROM(0x78,  val);
20478           movlw   high(078h)
20479           movwf   ((c:?_writeEEPROM+1)),c
20480           movlw   low(078h)
20481           movwf   ((c:?_writeEEPROM)),c
20482           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20483           call    _writeEEPROM        ;wreg  free
20484           line    2239
20485   ;main.c:  2239:  rv  =  readEEPROM(0x78);
20486           movlw   high(078h)
20487           movwf   ((c:?_readEEPROM+1)),c
20488           movlw   low(078h)
20489           movwf   ((c:?_readEEPROM)),c
20490           call    _readEEPROM ;wreg  free
20491           movwf   ((c:vscp_writeAppReg@rv)),c
20492           line    2240
20493   ;main.c:  2240:  break;
20494           goto    l10966
20495           line    2244
20496          
20497   l10872:;  BSR  set  to:  0
20498  
20499   ;main.c:  2244:  writeEEPROM(0x79,  val);
20500           movlw   high(079h)
20501           movwf   ((c:?_writeEEPROM+1)),c
20502           movlw   low(079h)
20503           movwf   ((c:?_writeEEPROM)),c
20504           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20505           call    _writeEEPROM        ;wreg  free
20506           line    2245
20507   ;main.c:  2245:  rv  =  readEEPROM(0x79);
20508           movlw   high(079h)
20509           movwf   ((c:?_readEEPROM+1)),c
20510           movlw   low(079h)
20511           movwf   ((c:?_readEEPROM)),c
20512           call    _readEEPROM ;wreg  free
20513           movwf   ((c:vscp_writeAppReg@rv)),c
20514           line    2246
20515   ;main.c:  2246:  break;
20516           goto    l10966
20517           line    2250
20518          
20519   l10874:;  BSR  set  to:  0
20520  
20521   ;main.c:  2250:  writeEEPROM(0x7A,  val);
20522           movlw   high(07Ah)
20523           movwf   ((c:?_writeEEPROM+1)),c
20524           movlw   low(07Ah)
20525           movwf   ((c:?_writeEEPROM)),c
20526           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20527           call    _writeEEPROM        ;wreg  free
20528           line    2251
20529   ;main.c:  2251:  rv  =  readEEPROM(0x7A);
20530           movlw   high(07Ah)
20531           movwf   ((c:?_readEEPROM+1)),c
20532           movlw   low(07Ah)
20533           movwf   ((c:?_readEEPROM)),c
20534           call    _readEEPROM ;wreg  free
20535           movwf   ((c:vscp_writeAppReg@rv)),c
20536           line    2252
20537   ;main.c:  2252:  break;
20538           goto    l10966
20539           line    2256
20540          
20541   l10876:;  BSR  set  to:  0
20542  
20543   ;main.c:  2256:  writeEEPROM(0x7B,  val);
20544           movlw   high(07Bh)
20545           movwf   ((c:?_writeEEPROM+1)),c
20546           movlw   low(07Bh)
20547           movwf   ((c:?_writeEEPROM)),c
20548           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20549           call    _writeEEPROM        ;wreg  free
20550           line    2257
20551   ;main.c:  2257:  rv  =  readEEPROM(0x7B);
20552           movlw   high(07Bh)
20553           movwf   ((c:?_readEEPROM+1)),c
20554           movlw   low(07Bh)
20555           movwf   ((c:?_readEEPROM)),c
20556           call    _readEEPROM ;wreg  free
20557           movwf   ((c:vscp_writeAppReg@rv)),c
20558           line    2258
20559   ;main.c:  2258:  break;
20560           goto    l10966
20561           line    2262
20562          
20563   l10878:;  BSR  set  to:  0
20564  
20565   ;main.c:  2262:  writeEEPROM(0x7C,  val);
20566           movlw   high(07Ch)
20567           movwf   ((c:?_writeEEPROM+1)),c
20568           movlw   low(07Ch)
20569           movwf   ((c:?_writeEEPROM)),c
20570           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20571           call    _writeEEPROM        ;wreg  free
20572           line    2263
20573   ;main.c:  2263:  rv  =  readEEPROM(0x7C);
20574           movlw   high(07Ch)
20575           movwf   ((c:?_readEEPROM+1)),c
20576           movlw   low(07Ch)
20577           movwf   ((c:?_readEEPROM)),c
20578           call    _readEEPROM ;wreg  free
20579           movwf   ((c:vscp_writeAppReg@rv)),c
20580           line    2264
20581   ;main.c:  2264:  break;
20582           goto    l10966
20583           line    2268
20584          
20585   l10880:;  BSR  set  to:  0
20586  
20587   ;main.c:  2268:  writeEEPROM(0x7D,  val);
20588           movlw   high(07Dh)
20589           movwf   ((c:?_writeEEPROM+1)),c
20590           movlw   low(07Dh)
20591           movwf   ((c:?_writeEEPROM)),c
20592           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20593           call    _writeEEPROM        ;wreg  free
20594           line    2269
20595   ;main.c:  2269:  rv  =  readEEPROM(0x7D);
20596           movlw   high(07Dh)
20597           movwf   ((c:?_readEEPROM+1)),c
20598           movlw   low(07Dh)
20599           movwf   ((c:?_readEEPROM)),c
20600           call    _readEEPROM ;wreg  free
20601           movwf   ((c:vscp_writeAppReg@rv)),c
20602           line    2270
20603   ;main.c:  2270:  break;
20604           goto    l10966
20605           line    2274
20606          
20607   l10882:;  BSR  set  to:  0
20608  
20609   ;main.c:  2274:  writeEEPROM(0x7E,  val);
20610           movlw   high(07Eh)
20611           movwf   ((c:?_writeEEPROM+1)),c
20612           movlw   low(07Eh)
20613           movwf   ((c:?_writeEEPROM)),c
20614           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20615           call    _writeEEPROM        ;wreg  free
20616           line    2275
20617   ;main.c:  2275:  rv  =  readEEPROM(0x7E);
20618           movlw   high(07Eh)
20619           movwf   ((c:?_readEEPROM+1)),c
20620           movlw   low(07Eh)
20621           movwf   ((c:?_readEEPROM)),c
20622           call    _readEEPROM ;wreg  free
20623           movwf   ((c:vscp_writeAppReg@rv)),c
20624           line    2276
20625   ;main.c:  2276:  break;
20626           goto    l10966
20627           line    2284
20628          
20629   l10884:;  BSR  set  to:  0
20630  
20631   ;main.c:  2284:  writeEEPROM(0x7F,  0x7f);
20632           movlw   high(07Fh)
20633           movwf   ((c:?_writeEEPROM+1)),c
20634           movlw   low(07Fh)
20635           movwf   ((c:?_writeEEPROM)),c
20636           movlw   low(07Fh)
20637           movwf   (0+((c:?_writeEEPROM)+02h)),c
20638           call    _writeEEPROM        ;wreg  free
20639           line    2285
20640   ;main.c:  2285:  writeEEPROM(0x80,  0xff);
20641           movlw   high(080h)
20642           movwf   ((c:?_writeEEPROM+1)),c
20643           movlw   low(080h)
20644           movwf   ((c:?_writeEEPROM)),c
20645           movlw   low(0FFh)
20646           movwf   (0+((c:?_writeEEPROM)+02h)),c
20647           call    _writeEEPROM        ;wreg  free
20648           line    2286
20649   ;main.c:  2286:  rv  =  readEEPROM(0x7F);
20650           movlw   high(07Fh)
20651           movwf   ((c:?_readEEPROM+1)),c
20652           movlw   low(07Fh)
20653           movwf   ((c:?_readEEPROM)),c
20654           call    _readEEPROM ;wreg  free
20655           movwf   ((c:vscp_writeAppReg@rv)),c
20656           line    2287
20657   ;main.c:  2287:  break;
20658           goto    l10966
20659           line    2291
20660          
20661   l10886:;  BSR  set  to:  0
20662  
20663   ;main.c:  2291:  writeEEPROM(0x7F,  0x7f);
20664           movlw   high(07Fh)
20665           movwf   ((c:?_writeEEPROM+1)),c
20666           movlw   low(07Fh)
20667           movwf   ((c:?_writeEEPROM)),c
20668           movlw   low(07Fh)
20669           movwf   (0+((c:?_writeEEPROM)+02h)),c
20670           call    _writeEEPROM        ;wreg  free
20671           line    2292
20672   ;main.c:  2292:  writeEEPROM(0x80,  0xff);
20673           movlw   high(080h)
20674           movwf   ((c:?_writeEEPROM+1)),c
20675           movlw   low(080h)
20676           movwf   ((c:?_writeEEPROM)),c
20677           movlw   low(0FFh)
20678           movwf   (0+((c:?_writeEEPROM)+02h)),c
20679           call    _writeEEPROM        ;wreg  free
20680           line    2293
20681   ;main.c:  2293:  rv  =  readEEPROM(0x80);
20682           movlw   high(080h)
20683           movwf   ((c:?_readEEPROM+1)),c
20684           movlw   low(080h)
20685           movwf   ((c:?_readEEPROM)),c
20686           call    _readEEPROM ;wreg  free
20687           movwf   ((c:vscp_writeAppReg@rv)),c
20688           line    2294
20689   ;main.c:  2294:  break;
20690           goto    l10966
20691           line    2298
20692          
20693   l10888:;  BSR  set  to:  0
20694  
20695   ;main.c:  2298:  writeEEPROM(0x81,  0x7f);
20696           movlw   high(081h)
20697           movwf   ((c:?_writeEEPROM+1)),c
20698           movlw   low(081h)
20699           movwf   ((c:?_writeEEPROM)),c
20700           movlw   low(07Fh)
20701           movwf   (0+((c:?_writeEEPROM)+02h)),c
20702           call    _writeEEPROM        ;wreg  free
20703           line    2299
20704   ;main.c:  2299:  writeEEPROM(0x82,  0xff);
20705           movlw   high(082h)
20706           movwf   ((c:?_writeEEPROM+1)),c
20707           movlw   low(082h)
20708           movwf   ((c:?_writeEEPROM)),c
20709           movlw   low(0FFh)
20710           movwf   (0+((c:?_writeEEPROM)+02h)),c
20711           call    _writeEEPROM        ;wreg  free
20712           line    2300
20713   ;main.c:  2300:  rv  =  readEEPROM(0x81);
20714           movlw   high(081h)
20715           movwf   ((c:?_readEEPROM+1)),c
20716           movlw   low(081h)
20717           movwf   ((c:?_readEEPROM)),c
20718           call    _readEEPROM ;wreg  free
20719           movwf   ((c:vscp_writeAppReg@rv)),c
20720           line    2301
20721   ;main.c:  2301:  break;
20722           goto    l10966
20723           line    2305
20724          
20725   l10890:;  BSR  set  to:  0
20726  
20727   ;main.c:  2305:  writeEEPROM(0x81,  0x7f);
20728           movlw   high(081h)
20729           movwf   ((c:?_writeEEPROM+1)),c
20730           movlw   low(081h)
20731           movwf   ((c:?_writeEEPROM)),c
20732           movlw   low(07Fh)
20733           movwf   (0+((c:?_writeEEPROM)+02h)),c
20734           call    _writeEEPROM        ;wreg  free
20735           line    2306
20736   ;main.c:  2306:  writeEEPROM(0x82,  0xff);
20737           movlw   high(082h)
20738           movwf   ((c:?_writeEEPROM+1)),c
20739           movlw   low(082h)
20740           movwf   ((c:?_writeEEPROM)),c
20741           movlw   low(0FFh)
20742           movwf   (0+((c:?_writeEEPROM)+02h)),c
20743           call    _writeEEPROM        ;wreg  free
20744           line    2307
20745   ;main.c:  2307:  rv  =  readEEPROM(0x82);
20746           movlw   high(082h)
20747           movwf   ((c:?_readEEPROM+1)),c
20748           movlw   low(082h)
20749           movwf   ((c:?_readEEPROM)),c
20750           call    _readEEPROM ;wreg  free
20751           movwf   ((c:vscp_writeAppReg@rv)),c
20752           line    2308
20753   ;main.c:  2308:  break;
20754           goto    l10966
20755           line    2312
20756          
20757   l10892:;  BSR  set  to:  0
20758  
20759   ;main.c:  2312:  writeEEPROM(0x83,  0x7f);
20760           movlw   high(083h)
20761           movwf   ((c:?_writeEEPROM+1)),c
20762           movlw   low(083h)
20763           movwf   ((c:?_writeEEPROM)),c
20764           movlw   low(07Fh)
20765           movwf   (0+((c:?_writeEEPROM)+02h)),c
20766           call    _writeEEPROM        ;wreg  free
20767           line    2313
20768   ;main.c:  2313:  writeEEPROM(0x84,  0xff);
20769           movlw   high(084h)
20770           movwf   ((c:?_writeEEPROM+1)),c
20771           movlw   low(084h)
20772           movwf   ((c:?_writeEEPROM)),c
20773           movlw   low(0FFh)
20774           movwf   (0+((c:?_writeEEPROM)+02h)),c
20775           call    _writeEEPROM        ;wreg  free
20776           line    2314
20777   ;main.c:  2314:  rv  =  readEEPROM(0x83);
20778           movlw   high(083h)
20779           movwf   ((c:?_readEEPROM+1)),c
20780           movlw   low(083h)
20781           movwf   ((c:?_readEEPROM)),c
20782           call    _readEEPROM ;wreg  free
20783           movwf   ((c:vscp_writeAppReg@rv)),c
20784           line    2315
20785   ;main.c:  2315:  break;
20786           goto    l10966
20787           line    2319
20788          
20789   l10894:;  BSR  set  to:  0
20790  
20791   ;main.c:  2319:  writeEEPROM(0x83,  0x7f);
20792           movlw   high(083h)
20793           movwf   ((c:?_writeEEPROM+1)),c
20794           movlw   low(083h)
20795           movwf   ((c:?_writeEEPROM)),c
20796           movlw   low(07Fh)
20797           movwf   (0+((c:?_writeEEPROM)+02h)),c
20798           call    _writeEEPROM        ;wreg  free
20799           line    2320
20800   ;main.c:  2320:  writeEEPROM(0x84,  0xff);
20801           movlw   high(084h)
20802           movwf   ((c:?_writeEEPROM+1)),c
20803           movlw   low(084h)
20804           movwf   ((c:?_writeEEPROM)),c
20805           movlw   low(0FFh)
20806           movwf   (0+((c:?_writeEEPROM)+02h)),c
20807           call    _writeEEPROM        ;wreg  free
20808           line    2321
20809   ;main.c:  2321:  rv  =  readEEPROM(0x84);
20810           movlw   high(084h)
20811           movwf   ((c:?_readEEPROM+1)),c
20812           movlw   low(084h)
20813           movwf   ((c:?_readEEPROM)),c
20814           call    _readEEPROM ;wreg  free
20815           movwf   ((c:vscp_writeAppReg@rv)),c
20816           line    2322
20817   ;main.c:  2322:  break;
20818           goto    l10966
20819           line    2326
20820          
20821   l10896:;  BSR  set  to:  0
20822  
20823   ;main.c:  2326:  writeEEPROM(0x85,  0x7f);
20824           movlw   high(085h)
20825           movwf   ((c:?_writeEEPROM+1)),c
20826           movlw   low(085h)
20827           movwf   ((c:?_writeEEPROM)),c
20828           movlw   low(07Fh)
20829           movwf   (0+((c:?_writeEEPROM)+02h)),c
20830           call    _writeEEPROM        ;wreg  free
20831           line    2327
20832   ;main.c:  2327:  writeEEPROM(0x86,  0xff);
20833           movlw   high(086h)
20834           movwf   ((c:?_writeEEPROM+1)),c
20835           movlw   low(086h)
20836           movwf   ((c:?_writeEEPROM)),c
20837           movlw   low(0FFh)
20838           movwf   (0+((c:?_writeEEPROM)+02h)),c
20839           call    _writeEEPROM        ;wreg  free
20840           line    2328
20841   ;main.c:  2328:  rv  =  readEEPROM(0x85);
20842           movlw   high(085h)
20843           movwf   ((c:?_readEEPROM+1)),c
20844           movlw   low(085h)
20845           movwf   ((c:?_readEEPROM)),c
20846           call    _readEEPROM ;wreg  free
20847           movwf   ((c:vscp_writeAppReg@rv)),c
20848           line    2329
20849   ;main.c:  2329:  break;
20850           goto    l10966
20851           line    2333
20852          
20853   l10898:;  BSR  set  to:  0
20854  
20855   ;main.c:  2333:  writeEEPROM(0x85,  0x7f);
20856           movlw   high(085h)
20857           movwf   ((c:?_writeEEPROM+1)),c
20858           movlw   low(085h)
20859           movwf   ((c:?_writeEEPROM)),c
20860           movlw   low(07Fh)
20861           movwf   (0+((c:?_writeEEPROM)+02h)),c
20862           call    _writeEEPROM        ;wreg  free
20863           line    2334
20864   ;main.c:  2334:  writeEEPROM(0x86,  0xff);
20865           movlw   high(086h)
20866           movwf   ((c:?_writeEEPROM+1)),c
20867           movlw   low(086h)
20868           movwf   ((c:?_writeEEPROM)),c
20869           movlw   low(0FFh)
20870           movwf   (0+((c:?_writeEEPROM)+02h)),c
20871           call    _writeEEPROM        ;wreg  free
20872           line    2335
20873   ;main.c:  2335:  rv  =  readEEPROM(0x86);
20874           movlw   high(086h)
20875           movwf   ((c:?_readEEPROM+1)),c
20876           movlw   low(086h)
20877           movwf   ((c:?_readEEPROM)),c
20878           call    _readEEPROM ;wreg  free
20879           movwf   ((c:vscp_writeAppReg@rv)),c
20880           line    2336
20881   ;main.c:  2336:  break;
20882           goto    l10966
20883           line    2340
20884          
20885   l10900:;  BSR  set  to:  0
20886  
20887   ;main.c:  2340:  writeEEPROM(0x87,  0x7f);
20888           movlw   high(087h)
20889           movwf   ((c:?_writeEEPROM+1)),c
20890           movlw   low(087h)
20891           movwf   ((c:?_writeEEPROM)),c
20892           movlw   low(07Fh)
20893           movwf   (0+((c:?_writeEEPROM)+02h)),c
20894           call    _writeEEPROM        ;wreg  free
20895           line    2341
20896   ;main.c:  2341:  writeEEPROM(0x88,  0xff);
20897           movlw   high(088h)
20898           movwf   ((c:?_writeEEPROM+1)),c
20899           movlw   low(088h)
20900           movwf   ((c:?_writeEEPROM)),c
20901           movlw   low(0FFh)
20902           movwf   (0+((c:?_writeEEPROM)+02h)),c
20903           call    _writeEEPROM        ;wreg  free
20904           line    2342
20905   ;main.c:  2342:  rv  =  readEEPROM(0x87);
20906           movlw   high(087h)
20907           movwf   ((c:?_readEEPROM+1)),c
20908           movlw   low(087h)
20909           movwf   ((c:?_readEEPROM)),c
20910           call    _readEEPROM ;wreg  free
20911           movwf   ((c:vscp_writeAppReg@rv)),c
20912           line    2343
20913   ;main.c:  2343:  break;
20914           goto    l10966
20915           line    2347
20916          
20917   l10902:;  BSR  set  to:  0
20918  
20919   ;main.c:  2347:  writeEEPROM(0x87,  0x7f);
20920           movlw   high(087h)
20921           movwf   ((c:?_writeEEPROM+1)),c
20922           movlw   low(087h)
20923           movwf   ((c:?_writeEEPROM)),c
20924           movlw   low(07Fh)
20925           movwf   (0+((c:?_writeEEPROM)+02h)),c
20926           call    _writeEEPROM        ;wreg  free
20927           line    2348
20928   ;main.c:  2348:  writeEEPROM(0x88,  0xff);
20929           movlw   high(088h)
20930           movwf   ((c:?_writeEEPROM+1)),c
20931           movlw   low(088h)
20932           movwf   ((c:?_writeEEPROM)),c
20933           movlw   low(0FFh)
20934           movwf   (0+((c:?_writeEEPROM)+02h)),c
20935           call    _writeEEPROM        ;wreg  free
20936           line    2349
20937   ;main.c:  2349:  rv  =  readEEPROM(0x88);
20938           movlw   high(088h)
20939           movwf   ((c:?_readEEPROM+1)),c
20940           movlw   low(088h)
20941           movwf   ((c:?_readEEPROM)),c
20942           call    _readEEPROM ;wreg  free
20943           movwf   ((c:vscp_writeAppReg@rv)),c
20944           line    2350
20945   ;main.c:  2350:  break;
20946           goto    l10966
20947           line    2354
20948          
20949   l10904:;  BSR  set  to:  0
20950  
20951   ;main.c:  2354:  writeEEPROM(0x89,  0x7f);
20952           movlw   high(089h)
20953           movwf   ((c:?_writeEEPROM+1)),c
20954           movlw   low(089h)
20955           movwf   ((c:?_writeEEPROM)),c
20956           movlw   low(07Fh)
20957           movwf   (0+((c:?_writeEEPROM)+02h)),c
20958           call    _writeEEPROM        ;wreg  free
20959           line    2355
20960   ;main.c:  2355:  writeEEPROM(0x8A,  0xff);
20961           movlw   high(08Ah)
20962           movwf   ((c:?_writeEEPROM+1)),c
20963           movlw   low(08Ah)
20964           movwf   ((c:?_writeEEPROM)),c
20965           movlw   low(0FFh)
20966           movwf   (0+((c:?_writeEEPROM)+02h)),c
20967           call    _writeEEPROM        ;wreg  free
20968           line    2356
20969   ;main.c:  2356:  rv  =  readEEPROM(0x89);
20970           movlw   high(089h)
20971           movwf   ((c:?_readEEPROM+1)),c
20972           movlw   low(089h)
20973           movwf   ((c:?_readEEPROM)),c
20974           call    _readEEPROM ;wreg  free
20975           movwf   ((c:vscp_writeAppReg@rv)),c
20976           line    2357
20977   ;main.c:  2357:  break;
20978           goto    l10966
20979           line    2361
20980          
20981   l10906:;  BSR  set  to:  0
20982  
20983   ;main.c:  2361:  writeEEPROM(0x89,  0x7f);
20984           movlw   high(089h)
20985           movwf   ((c:?_writeEEPROM+1)),c
20986           movlw   low(089h)
20987           movwf   ((c:?_writeEEPROM)),c
20988           movlw   low(07Fh)
20989           movwf   (0+((c:?_writeEEPROM)+02h)),c
20990           call    _writeEEPROM        ;wreg  free
20991           line    2362
20992   ;main.c:  2362:  writeEEPROM(0x8A,  0xff);
20993           movlw   high(08Ah)
20994           movwf   ((c:?_writeEEPROM+1)),c
20995           movlw   low(08Ah)
20996           movwf   ((c:?_writeEEPROM)),c
20997           movlw   low(0FFh)
20998           movwf   (0+((c:?_writeEEPROM)+02h)),c
20999           call    _writeEEPROM        ;wreg  free
21000           line    2363
21001   ;main.c:  2363:  rv  =  readEEPROM(0x8A);
21002           movlw   high(08Ah)
21003           movwf   ((c:?_readEEPROM+1)),c
21004           movlw   low(08Ah)
21005           movwf   ((c:?_readEEPROM)),c
21006           call    _readEEPROM ;wreg  free
21007           movwf   ((c:vscp_writeAppReg@rv)),c
21008           line    2364
21009   ;main.c:  2364:  break;
21010           goto    l10966
21011           line    2372
21012          
21013   l10908:;  BSR  set  to:  0
21014  
21015   ;main.c:  2372:  writeEEPROM(0x8B,  0x80);
21016           movlw   high(08Bh)
21017           movwf   ((c:?_writeEEPROM+1)),c
21018           movlw   low(08Bh)
21019           movwf   ((c:?_writeEEPROM)),c
21020           movlw   low(080h)
21021           movwf   (0+((c:?_writeEEPROM)+02h)),c
21022           call    _writeEEPROM        ;wreg  free
21023           line    2373
21024   ;main.c:  2373:  writeEEPROM(0x8B,  0x00);
21025           movlw   high(08Bh)
21026           movwf   ((c:?_writeEEPROM+1)),c
21027           movlw   low(08Bh)
21028           movwf   ((c:?_writeEEPROM)),c
21029           movlw   low(0)
21030           movwf   (0+((c:?_writeEEPROM)+02h)),c
21031           call    _writeEEPROM        ;wreg  free
21032           line    2374
21033   ;main.c:  2374:  rv  =  readEEPROM(0x8B);
21034           movlw   high(08Bh)
21035           movwf   ((c:?_readEEPROM+1)),c
21036           movlw   low(08Bh)
21037           movwf   ((c:?_readEEPROM)),c
21038           call    _readEEPROM ;wreg  free
21039           movwf   ((c:vscp_writeAppReg@rv)),c
21040           line    2375
21041   ;main.c:  2375:  break;
21042           goto    l10966
21043           line    2379
21044          
21045   l10910:;  BSR  set  to:  0
21046  
21047   ;main.c:  2379:  writeEEPROM(0x8B,  0x80);
21048           movlw   high(08Bh)
21049           movwf   ((c:?_writeEEPROM+1)),c
21050           movlw   low(08Bh)
21051           movwf   ((c:?_writeEEPROM)),c
21052           movlw   low(080h)
21053           movwf   (0+((c:?_writeEEPROM)+02h)),c
21054           call    _writeEEPROM        ;wreg  free
21055           line    2380
21056   ;main.c:  2380:  writeEEPROM(0x8B,  0x00);
21057           movlw   high(08Bh)
21058           movwf   ((c:?_writeEEPROM+1)),c
21059           movlw   low(08Bh)
21060           movwf   ((c:?_writeEEPROM)),c
21061           movlw   low(0)
21062           movwf   (0+((c:?_writeEEPROM)+02h)),c
21063           call    _writeEEPROM        ;wreg  free
21064           line    2381
21065   ;main.c:  2381:  rv  =  readEEPROM(0x8C);
21066           movlw   high(08Ch)
21067           movwf   ((c:?_readEEPROM+1)),c
21068           movlw   low(08Ch)
21069           movwf   ((c:?_readEEPROM)),c
21070           call    _readEEPROM ;wreg  free
21071           movwf   ((c:vscp_writeAppReg@rv)),c
21072           line    2382
21073   ;main.c:  2382:  break;
21074           goto    l10966
21075           line    2386
21076          
21077   l10912:;  BSR  set  to:  0
21078  
21079   ;main.c:  2386:  writeEEPROM(0x8D,  0x80);
21080           movlw   high(08Dh)
21081           movwf   ((c:?_writeEEPROM+1)),c
21082           movlw   low(08Dh)
21083           movwf   ((c:?_writeEEPROM)),c
21084           movlw   low(080h)
21085           movwf   (0+((c:?_writeEEPROM)+02h)),c
21086           call    _writeEEPROM        ;wreg  free
21087           line    2387
21088   ;main.c:  2387:  writeEEPROM(0x8D,  0x00);
21089           movlw   high(08Dh)
21090           movwf   ((c:?_writeEEPROM+1)),c
21091           movlw   low(08Dh)
21092           movwf   ((c:?_writeEEPROM)),c
21093           movlw   low(0)
21094           movwf   (0+((c:?_writeEEPROM)+02h)),c
21095           call    _writeEEPROM        ;wreg  free
21096           line    2388
21097   ;main.c:  2388:  rv  =  readEEPROM(0x8D);
21098           movlw   high(08Dh)
21099           movwf   ((c:?_readEEPROM+1)),c
21100           movlw   low(08Dh)
21101           movwf   ((c:?_readEEPROM)),c
21102           call    _readEEPROM ;wreg  free
21103           movwf   ((c:vscp_writeAppReg@rv)),c
21104           line    2389
21105   ;main.c:  2389:  break;
21106           goto    l10966
21107           line    2393
21108          
21109   l10914:;  BSR  set  to:  0
21110  
21111   ;main.c:  2393:  writeEEPROM(0x8D,  0x80);
21112           movlw   high(08Dh)
21113           movwf   ((c:?_writeEEPROM+1)),c
21114           movlw   low(08Dh)
21115           movwf   ((c:?_writeEEPROM)),c
21116           movlw   low(080h)
21117           movwf   (0+((c:?_writeEEPROM)+02h)),c
21118           call    _writeEEPROM        ;wreg  free
21119           line    2394
21120   ;main.c:  2394:  writeEEPROM(0x8D,  0x00);
21121           movlw   high(08Dh)
21122           movwf   ((c:?_writeEEPROM+1)),c
21123           movlw   low(08Dh)
21124           movwf   ((c:?_writeEEPROM)),c
21125           movlw   low(0)
21126           movwf   (0+((c:?_writeEEPROM)+02h)),c
21127           call    _writeEEPROM        ;wreg  free
21128           line    2395
21129   ;main.c:  2395:  rv  =  readEEPROM(0x8E);
21130           movlw   high(08Eh)
21131           movwf   ((c:?_readEEPROM+1)),c
21132           movlw   low(08Eh)
21133           movwf   ((c:?_readEEPROM)),c
21134           call    _readEEPROM ;wreg  free
21135           movwf   ((c:vscp_writeAppReg@rv)),c
21136           line    2396
21137   ;main.c:  2396:  break;
21138           goto    l10966
21139           line    2400
21140          
21141   l10916:;  BSR  set  to:  0
21142  
21143   ;main.c:  2400:  writeEEPROM(0x8F,  0x80);
21144           movlw   high(08Fh)
21145           movwf   ((c:?_writeEEPROM+1)),c
21146           movlw   low(08Fh)
21147           movwf   ((c:?_writeEEPROM)),c
21148           movlw   low(080h)
21149           movwf   (0+((c:?_writeEEPROM)+02h)),c
21150           call    _writeEEPROM        ;wreg  free
21151           line    2401
21152   ;main.c:  2401:  writeEEPROM(0x8F,  0x00);
21153           movlw   high(08Fh)
21154           movwf   ((c:?_writeEEPROM+1)),c
21155           movlw   low(08Fh)
21156           movwf   ((c:?_writeEEPROM)),c
21157           movlw   low(0)
21158           movwf   (0+((c:?_writeEEPROM)+02h)),c
21159           call    _writeEEPROM        ;wreg  free
21160           line    2402
21161   ;main.c:  2402:  rv  =  readEEPROM(0x8F);
21162           movlw   high(08Fh)
21163           movwf   ((c:?_readEEPROM+1)),c
21164           movlw   low(08Fh)
21165           movwf   ((c:?_readEEPROM)),c
21166           call    _readEEPROM ;wreg  free
21167           movwf   ((c:vscp_writeAppReg@rv)),c
21168           line    2403
21169   ;main.c:  2403:  break;
21170           goto    l10966
21171           line    2407
21172          
21173   l10918:;  BSR  set  to:  0
21174  
21175   ;main.c:  2407:  writeEEPROM(0x8F,  0x80);
21176           movlw   high(08Fh)
21177           movwf   ((c:?_writeEEPROM+1)),c
21178           movlw   low(08Fh)
21179           movwf   ((c:?_writeEEPROM)),c
21180           movlw   low(080h)
21181           movwf   (0+((c:?_writeEEPROM)+02h)),c
21182           call    _writeEEPROM        ;wreg  free
21183           line    2408
21184   ;main.c:  2408:  writeEEPROM(0x8F,  0x00);
21185           movlw   high(08Fh)
21186           movwf   ((c:?_writeEEPROM+1)),c
21187           movlw   low(08Fh)
21188           movwf   ((c:?_writeEEPROM)),c
21189           movlw   low(0)
21190           movwf   (0+((c:?_writeEEPROM)+02h)),c
21191           call    _writeEEPROM        ;wreg  free
21192           line    2409
21193   ;main.c:  2409:  rv  =  readEEPROM(0x90);
21194           movlw   high(090h)
21195           movwf   ((c:?_readEEPROM+1)),c
21196           movlw   low(090h)
21197           movwf   ((c:?_readEEPROM)),c
21198           call    _readEEPROM ;wreg  free
21199           movwf   ((c:vscp_writeAppReg@rv)),c
21200           line    2410
21201   ;main.c:  2410:  break;
21202           goto    l10966
21203           line    2414
21204          
21205   l10920:;  BSR  set  to:  0
21206  
21207   ;main.c:  2414:  writeEEPROM(0x91,  0x80);
21208           movlw   high(091h)
21209           movwf   ((c:?_writeEEPROM+1)),c
21210           movlw   low(091h)
21211           movwf   ((c:?_writeEEPROM)),c
21212           movlw   low(080h)
21213           movwf   (0+((c:?_writeEEPROM)+02h)),c
21214           call    _writeEEPROM        ;wreg  free
21215           line    2415
21216   ;main.c:  2415:  writeEEPROM(0x91,  0x00);
21217           movlw   high(091h)
21218           movwf   ((c:?_writeEEPROM+1)),c
21219           movlw   low(091h)
21220           movwf   ((c:?_writeEEPROM)),c
21221           movlw   low(0)
21222           movwf   (0+((c:?_writeEEPROM)+02h)),c
21223           call    _writeEEPROM        ;wreg  free
21224           line    2416
21225   ;main.c:  2416:  rv  =  readEEPROM(0x91);
21226           movlw   high(091h)
21227           movwf   ((c:?_readEEPROM+1)),c
21228           movlw   low(091h)
21229           movwf   ((c:?_readEEPROM)),c
21230           call    _readEEPROM ;wreg  free
21231           movwf   ((c:vscp_writeAppReg@rv)),c
21232           line    2417
21233   ;main.c:  2417:  break;
21234           goto    l10966
21235           line    2421
21236          
21237   l10922:;  BSR  set  to:  0
21238  
21239   ;main.c:  2421:  writeEEPROM(0x91,  0x80);
21240           movlw   high(091h)
21241           movwf   ((c:?_writeEEPROM+1)),c
21242           movlw   low(091h)
21243           movwf   ((c:?_writeEEPROM)),c
21244           movlw   low(080h)
21245           movwf   (0+((c:?_writeEEPROM)+02h)),c
21246           call    _writeEEPROM        ;wreg  free
21247           line    2422
21248   ;main.c:  2422:  writeEEPROM(0x91,  0x00);
21249           movlw   high(091h)
21250           movwf   ((c:?_writeEEPROM+1)),c
21251           movlw   low(091h)
21252           movwf   ((c:?_writeEEPROM)),c
21253           movlw   low(0)
21254           movwf   (0+((c:?_writeEEPROM)+02h)),c
21255           call    _writeEEPROM        ;wreg  free
21256           line    2423
21257   ;main.c:  2423:  rv  =  readEEPROM(0x92);
21258           movlw   high(092h)
21259           movwf   ((c:?_readEEPROM+1)),c
21260           movlw   low(092h)
21261           movwf   ((c:?_readEEPROM)),c
21262           call    _readEEPROM ;wreg  free
21263           movwf   ((c:vscp_writeAppReg@rv)),c
21264           line    2424
21265   ;main.c:  2424:  break;
21266           goto    l10966
21267           line    2428
21268          
21269   l10924:;  BSR  set  to:  0
21270  
21271   ;main.c:  2428:  writeEEPROM(0x93,  0x80);
21272           movlw   high(093h)
21273           movwf   ((c:?_writeEEPROM+1)),c
21274           movlw   low(093h)
21275           movwf   ((c:?_writeEEPROM)),c
21276           movlw   low(080h)
21277           movwf   (0+((c:?_writeEEPROM)+02h)),c
21278           call    _writeEEPROM        ;wreg  free
21279           line    2429
21280   ;main.c:  2429:  writeEEPROM(0x93,  0x00);
21281           movlw   high(093h)
21282           movwf   ((c:?_writeEEPROM+1)),c
21283           movlw   low(093h)
21284           movwf   ((c:?_writeEEPROM)),c
21285           movlw   low(0)
21286           movwf   (0+((c:?_writeEEPROM)+02h)),c
21287           call    _writeEEPROM        ;wreg  free
21288           line    2430
21289   ;main.c:  2430:  rv  =  readEEPROM(0x93);
21290           movlw   high(093h)
21291           movwf   ((c:?_readEEPROM+1)),c
21292           movlw   low(093h)
21293           movwf   ((c:?_readEEPROM)),c
21294           call    _readEEPROM ;wreg  free
21295           movwf   ((c:vscp_writeAppReg@rv)),c
21296           line    2431
21297   ;main.c:  2431:  break;
21298           goto    l10966
21299           line    2435
21300          
21301   l10926:;  BSR  set  to:  0
21302  
21303   ;main.c:  2435:  writeEEPROM(0x93,  0x80);
21304           movlw   high(093h)
21305           movwf   ((c:?_writeEEPROM+1)),c
21306           movlw   low(093h)
21307           movwf   ((c:?_writeEEPROM)),c
21308           movlw   low(080h)
21309           movwf   (0+((c:?_writeEEPROM)+02h)),c
21310           call    _writeEEPROM        ;wreg  free
21311           line    2436
21312   ;main.c:  2436:  writeEEPROM(0x93,  0x00);
21313           movlw   high(093h)
21314           movwf   ((c:?_writeEEPROM+1)),c
21315           movlw   low(093h)
21316           movwf   ((c:?_writeEEPROM)),c
21317           movlw   low(0)
21318           movwf   (0+((c:?_writeEEPROM)+02h)),c
21319           call    _writeEEPROM        ;wreg  free
21320           line    2437
21321   ;main.c:  2437:  rv  =  readEEPROM(0x94);
21322           movlw   high(094h)
21323           movwf   ((c:?_readEEPROM+1)),c
21324           movlw   low(094h)
21325           movwf   ((c:?_readEEPROM)),c
21326           call    _readEEPROM ;wreg  free
21327           movwf   ((c:vscp_writeAppReg@rv)),c
21328           line    2438
21329   ;main.c:  2438:  break;
21330           goto    l10966
21331           line    2442
21332          
21333   l10928:;  BSR  set  to:  0
21334  
21335   ;main.c:  2442:  writeEEPROM(0x8B,  0x80);
21336           movlw   high(08Bh)
21337           movwf   ((c:?_writeEEPROM+1)),c
21338           movlw   low(08Bh)
21339           movwf   ((c:?_writeEEPROM)),c
21340           movlw   low(080h)
21341           movwf   (0+((c:?_writeEEPROM)+02h)),c
21342           call    _writeEEPROM        ;wreg  free
21343           line    2443
21344   ;main.c:  2443:  writeEEPROM(0x8B,  0x00);
21345           movlw   high(08Bh)
21346           movwf   ((c:?_writeEEPROM+1)),c
21347           movlw   low(08Bh)
21348           movwf   ((c:?_writeEEPROM)),c
21349           movlw   low(0)
21350           movwf   (0+((c:?_writeEEPROM)+02h)),c
21351           call    _writeEEPROM        ;wreg  free
21352           line    2444
21353   ;main.c:  2444:  rv  =  readEEPROM(0x95);
21354           movlw   high(095h)
21355           movwf   ((c:?_readEEPROM+1)),c
21356           movlw   low(095h)
21357           movwf   ((c:?_readEEPROM)),c
21358           call    _readEEPROM ;wreg  free
21359           movwf   ((c:vscp_writeAppReg@rv)),c
21360           line    2445
21361   ;main.c:  2445:  break;
21362           goto    l10966
21363           line    2449
21364          
21365   l10930:;  BSR  set  to:  0
21366  
21367   ;main.c:  2449:  writeEEPROM(0x8B,  0x80);
21368           movlw   high(08Bh)
21369           movwf   ((c:?_writeEEPROM+1)),c
21370           movlw   low(08Bh)
21371           movwf   ((c:?_writeEEPROM)),c
21372           movlw   low(080h)
21373           movwf   (0+((c:?_writeEEPROM)+02h)),c
21374           call    _writeEEPROM        ;wreg  free
21375           line    2450
21376   ;main.c:  2450:  writeEEPROM(0x8B,  0x00);
21377           movlw   high(08Bh)
21378           movwf   ((c:?_writeEEPROM+1)),c
21379           movlw   low(08Bh)
21380           movwf   ((c:?_writeEEPROM)),c
21381           movlw   low(0)
21382           movwf   (0+((c:?_writeEEPROM)+02h)),c
21383           call    _writeEEPROM        ;wreg  free
21384           line    2451
21385   ;main.c:  2451:  rv  =  readEEPROM(0x96);
21386           movlw   high(096h)
21387           movwf   ((c:?_readEEPROM+1)),c
21388           movlw   low(096h)
21389           movwf   ((c:?_readEEPROM)),c
21390           call    _readEEPROM ;wreg  free
21391           movwf   ((c:vscp_writeAppReg@rv)),c
21392           line    2452
21393   ;main.c:  2452:  break;
21394           goto    l10966
21395           line    2460
21396          
21397   l10932:;  BSR  set  to:  0
21398  
21399   ;main.c:  2460:  writeEEPROM(0x97,  val);
21400           movlw   high(097h)
21401           movwf   ((c:?_writeEEPROM+1)),c
21402           movlw   low(097h)
21403           movwf   ((c:?_writeEEPROM)),c
21404           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21405           call    _writeEEPROM        ;wreg  free
21406           line    2461
21407   ;main.c:  2461:  rv  =  readEEPROM(0x97);
21408           movlw   high(097h)
21409           movwf   ((c:?_readEEPROM+1)),c
21410           movlw   low(097h)
21411           movwf   ((c:?_readEEPROM)),c
21412           call    _readEEPROM ;wreg  free
21413           movwf   ((c:vscp_writeAppReg@rv)),c
21414           line    2462
21415   ;main.c:  2462:  break;
21416           goto    l10966
21417           line    2466
21418          
21419   l10934:;  BSR  set  to:  0
21420  
21421   ;main.c:  2466:  writeEEPROM(0x98,  val);
21422           movlw   high(098h)
21423           movwf   ((c:?_writeEEPROM+1)),c
21424           movlw   low(098h)
21425           movwf   ((c:?_writeEEPROM)),c
21426           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21427           call    _writeEEPROM        ;wreg  free
21428           line    2467
21429   ;main.c:  2467:  rv  =  readEEPROM(0x98);
21430           movlw   high(098h)
21431           movwf   ((c:?_readEEPROM+1)),c
21432           movlw   low(098h)
21433           movwf   ((c:?_readEEPROM)),c
21434           call    _readEEPROM ;wreg  free
21435           movwf   ((c:vscp_writeAppReg@rv)),c
21436           line    2468
21437   ;main.c:  2468:  break;
21438           goto    l10966
21439           line    2472
21440          
21441   l10936:;  BSR  set  to:  0
21442  
21443   ;main.c:  2472:  writeEEPROM(0x99,  val);
21444           movlw   high(099h)
21445           movwf   ((c:?_writeEEPROM+1)),c
21446           movlw   low(099h)
21447           movwf   ((c:?_writeEEPROM)),c
21448           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21449           call    _writeEEPROM        ;wreg  free
21450           line    2473
21451           movlw   high(099h)
21452           movwf   ((c:?_readEEPROM+1)),c
21453           movlw   low(099h)
21454           movwf   ((c:?_readEEPROM)),c
21455           call    _readEEPROM ;wreg  free
21456           line    2476
21457   ;main.c:  2476:  case  0x71:
21458          
21459   l516:
21460           line    2477
21461   ;main.c:  2477:  writeEEPROM(0x9A,  val);
21462           movlw   high(09Ah)
21463           movwf   ((c:?_writeEEPROM+1)),c
21464           movlw   low(09Ah)
21465           movwf   ((c:?_writeEEPROM)),c
21466           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21467           call    _writeEEPROM        ;wreg  free
21468           line    2478
21469   ;main.c:  2478:  rv  =  readEEPROM(0x9A);
21470           movlw   high(09Ah)
21471           movwf   ((c:?_readEEPROM+1)),c
21472           movlw   low(09Ah)
21473           movwf   ((c:?_readEEPROM)),c
21474           call    _readEEPROM ;wreg  free
21475           movwf   ((c:vscp_writeAppReg@rv)),c
21476           line    2479
21477   ;main.c:  2479:  break;
21478           goto    l10966
21479           line    2483
21480          
21481   l10938:;  BSR  set  to:  0
21482  
21483   ;main.c:  2483:  writeEEPROM(0x9B,  val);
21484           movlw   high(09Bh)
21485           movwf   ((c:?_writeEEPROM+1)),c
21486           movlw   low(09Bh)
21487           movwf   ((c:?_writeEEPROM)),c
21488           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21489           call    _writeEEPROM        ;wreg  free
21490           line    2484
21491   ;main.c:  2484:  rv  =  readEEPROM(0x9B);
21492           movlw   high(09Bh)
21493           movwf   ((c:?_readEEPROM+1)),c
21494           movlw   low(09Bh)
21495           movwf   ((c:?_readEEPROM)),c
21496           call    _readEEPROM ;wreg  free
21497           movwf   ((c:vscp_writeAppReg@rv)),c
21498           line    2485
21499   ;main.c:  2485:  break;
21500           goto    l10966
21501           line    2489
21502          
21503   l10940:;  BSR  set  to:  0
21504  
21505   ;main.c:  2489:  writeEEPROM(0x9C,  val);
21506           movlw   high(09Ch)
21507           movwf   ((c:?_writeEEPROM+1)),c
21508           movlw   low(09Ch)
21509           movwf   ((c:?_writeEEPROM)),c
21510           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21511           call    _writeEEPROM        ;wreg  free
21512           line    2490
21513   ;main.c:  2490:  rv  =  readEEPROM(0x9C);
21514           movlw   high(09Ch)
21515           movwf   ((c:?_readEEPROM+1)),c
21516           movlw   low(09Ch)
21517           movwf   ((c:?_readEEPROM)),c
21518           call    _readEEPROM ;wreg  free
21519           movwf   ((c:vscp_writeAppReg@rv)),c
21520           line    2491
21521   ;main.c:  2491:  break;
21522           goto    l10966
21523           line    2497
21524          
21525   l10942:;  BSR  set  to:  0
21526  
21527   ;main.c:  2497:  if  (val &lsaquo   12)  {
21528           movlw   (0Ch)&0ffh
21529           cpfslt  ((c:vscp_writeAppReg@val)),c
21530           goto    u8921
21531           goto    u8920
21532   u8921:
21533           goto    l10966
21534   u8920:
21535           line    2498
21536          
21537   l10944:;  BSR  set  to:  0
21538  
21539   ;main.c:  2498:  rv  =  calibration_index  =  val;
21540           movff   (c:vscp_writeAppReg@val),(c:_calibration_index)
21541           movff   (c:_calibration_index),(c:vscp_writeAppReg@rv)
21542           goto    l10966
21543           line    2505
21544          
21545   l10946:;  BSR  set  to:  0
21546  
21547   ;main.c:  2504:  writeEEPROM(0x9E  +
21548   ;main.c:  2505:  calibration_index,  val);
21549           movlw   low(09Eh)
21550           addwf   ((c:_calibration_index)),c,w
21551          
21552           movwf   ((c:?_writeEEPROM)),c
21553           clrf    1+((c:?_writeEEPROM)),c
21554           movlw   high(09Eh)
21555           addwfc  1+((c:?_writeEEPROM)),c
21556           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21557           call    _writeEEPROM        ;wreg  free
21558           line    2507
21559   ;main.c:  2506:  rv  =  readEEPROM(0x9E  +
21560   ;main.c:  2507:  calibration_index);
21561           movlw   low(09Eh)
21562           addwf   ((c:_calibration_index)),c,w
21563          
21564           movwf   ((c:?_readEEPROM)),c
21565           clrf    1+((c:?_readEEPROM)),c
21566           movlw   high(09Eh)
21567           addwfc  1+((c:?_readEEPROM)),c
21568           call    _readEEPROM ;wreg  free
21569           movwf   ((c:vscp_writeAppReg@rv)),c
21570           line    2508
21571   ;main.c:  2508:  break;
21572           goto    l10966
21573           line    2511
21574          
21575   l10948:;  BSR  set  to:  0
21576  
21577   ;main.c:  2511:  writeEEPROM(0xF2,  val);
21578           movlw   high(0F2h)
21579           movwf   ((c:?_writeEEPROM+1)),c
21580           movlw   low(0F2h)
21581           movwf   ((c:?_writeEEPROM)),c
21582           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21583           call    _writeEEPROM        ;wreg  free
21584           line    2512
21585   ;main.c:  2512:  rv  =  readEEPROM(0xF2);
21586           movlw   high(0F2h)
21587           movwf   ((c:?_readEEPROM+1)),c
21588           movlw   low(0F2h)
21589           movwf   ((c:?_readEEPROM)),c
21590           call    _readEEPROM ;wreg  free
21591           movwf   ((c:vscp_writeAppReg@rv)),c
21592           line    2513
21593   ;main.c:  2513:  break;
21594           goto    l10966
21595           line    2516
21596          
21597   l10950:;  BSR  set  to:  0
21598  
21599   ;main.c:  2516:  writeEEPROM(0xF3,  val);
21600           movlw   high(0F3h)
21601           movwf   ((c:?_writeEEPROM+1)),c
21602           movlw   low(0F3h)
21603           movwf   ((c:?_writeEEPROM)),c
21604           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21605           call    _writeEEPROM        ;wreg  free
21606           line    2517
21607   ;main.c:  2517:  rv  =  readEEPROM(0xF3);
21608           movlw   high(0F3h)
21609           movwf   ((c:?_readEEPROM+1)),c
21610           movlw   low(0F3h)
21611           movwf   ((c:?_readEEPROM)),c
21612           call    _readEEPROM ;wreg  free
21613           movwf   ((c:vscp_writeAppReg@rv)),c
21614           line    2518
21615   ;main.c:  2518:  break;
21616           goto    l10966
21617           line    2521
21618          
21619   l10952:;  BSR  set  to:  0
21620  
21621   ;main.c:  2521:  rv  =  ~val;
21622           movf    ((c:vscp_writeAppReg@val)),c,w
21623           xorlw   0ffh
21624           movwf   ((c:vscp_writeAppReg@rv)),c
21625           line    2522
21626   ;main.c:  2522:  break;
21627           goto    l10966
21628           line    1880
21629          
21630   l10956:;  BSR  set  to:  0
21631  
21632           movf    ((c:vscp_writeAppReg@reg)),c,w
21633           ;  Switch  size  1,  requested  type  "speed"
21634   ;  Number  of  cases  is  96,  Range  of  values  is  0  to  119
21635   ;  switch  strategies  available:
21636   ;  Name          Instructions  Cycles
21637   ;  simple_byte           289    145  (average)
21638   ;       Chosen  strategy  is  simple_byte
21639  
21640           xorlw   0^0        ;  case  0
21641           skipnz
21642           goto    l10760
21643           xorlw   1^0        ;  case  1
21644           skipnz
21645           goto    l10762
21646           xorlw   2^1        ;  case  2
21647           skipnz
21648           goto    l10764
21649           xorlw   3^2        ;  case  3
21650           skipnz
21651           goto    l10766
21652           xorlw   4^3        ;  case  4
21653           skipnz
21654           goto    l10768
21655           xorlw   5^4        ;  case  5
21656           skipnz
21657           goto    l10770
21658           xorlw   6^5        ;  case  6
21659           skipnz
21660           goto    l10772
21661           xorlw   7^6        ;  case  7
21662           skipnz
21663           goto    l10774
21664           xorlw   20^7       ;  case  20
21665           skipnz
21666           goto    l10776
21667           xorlw   21^20      ;  case  21
21668           skipnz
21669           goto    l10778
21670           xorlw   22^21      ;  case  22
21671           skipnz
21672           goto    l10780
21673           xorlw   23^22      ;  case  23
21674           skipnz
21675           goto    l10782
21676           xorlw   24^23      ;  case  24
21677           skipnz
21678           goto    l10784
21679           xorlw   25^24      ;  case  25
21680           skipnz
21681           goto    l10786
21682           xorlw   38^25      ;  case  38
21683           skipnz
21684           goto    l10788
21685           xorlw   39^38      ;  case  39
21686           skipnz
21687           goto    l10790
21688           xorlw   40^39      ;  case  40
21689           skipnz
21690           goto    l10792
21691           xorlw   41^40      ;  case  41
21692           skipnz
21693           goto    l10794
21694           xorlw   42^41      ;  case  42
21695           skipnz
21696           goto    l10796
21697           xorlw   43^42      ;  case  43
21698           skipnz
21699           goto    l10798
21700           xorlw   44^43      ;  case  44
21701           skipnz
21702           goto    l10800
21703           xorlw   45^44      ;  case  45
21704           skipnz
21705           goto    l10802
21706           xorlw   46^45      ;  case  46
21707           skipnz
21708           goto    l10804
21709           xorlw   47^46      ;  case  47
21710           skipnz
21711           goto    l10806
21712           xorlw   48^47      ;  case  48
21713           skipnz
21714           goto    l10808
21715           xorlw   49^48      ;  case  49
21716           skipnz
21717           goto    l10810
21718           xorlw   50^49      ;  case  50
21719           skipnz
21720           goto    l10812
21721           xorlw   51^50      ;  case  51
21722           skipnz
21723           goto    l10814
21724           xorlw   52^51      ;  case  52
21725           skipnz
21726           goto    l10816
21727           xorlw   53^52      ;  case  53
21728           skipnz
21729           goto    l10818
21730           xorlw   54^53      ;  case  54
21731           skipnz
21732           goto    l10820
21733           xorlw   55^54      ;  case  55
21734           skipnz
21735           goto    l10822
21736           xorlw   56^55      ;  case  56
21737           skipnz
21738           goto    l10824
21739           xorlw   57^56      ;  case  57
21740           skipnz
21741           goto    l10826
21742           xorlw   58^57      ;  case  58
21743           skipnz
21744           goto    l10828
21745           xorlw   59^58      ;  case  59
21746           skipnz
21747           goto    l10830
21748           xorlw   60^59      ;  case  60
21749           skipnz
21750           goto    l10832
21751           xorlw   61^60      ;  case  61
21752           skipnz
21753           goto    l10834
21754           xorlw   62^61      ;  case  62
21755           skipnz
21756           goto    l10836
21757           xorlw   63^62      ;  case  63
21758           skipnz
21759           goto    l10838
21760           xorlw   64^63      ;  case  64
21761           skipnz
21762           goto    l10840
21763           xorlw   65^64      ;  case  65
21764           skipnz
21765           goto    l10842
21766           xorlw   66^65      ;  case  66
21767           skipnz
21768           goto    l10844
21769           xorlw   67^66      ;  case  67
21770           skipnz
21771           goto    l10846
21772           xorlw   68^67      ;  case  68
21773           skipnz
21774           goto    l10848
21775           xorlw   69^68      ;  case  69
21776           skipnz
21777           goto    l10850
21778           xorlw   70^69      ;  case  70
21779           skipnz
21780           goto    l10852
21781           xorlw   71^70      ;  case  71
21782           skipnz
21783           goto    l10854
21784           xorlw   72^71      ;  case  72
21785           skipnz
21786           goto    l10856
21787           xorlw   73^72      ;  case  73
21788           skipnz
21789           goto    l10858
21790           xorlw   74^73      ;  case  74
21791           skipnz
21792           goto    l10860
21793           xorlw   75^74      ;  case  75
21794           skipnz
21795           goto    l10862
21796           xorlw   76^75      ;  case  76
21797           skipnz
21798           goto    l10864
21799           xorlw   77^76      ;  case  77
21800           skipnz
21801           goto    l10866
21802           xorlw   78^77      ;  case  78
21803           skipnz
21804           goto    l10868
21805           xorlw   79^78      ;  case  79
21806           skipnz
21807           goto    l10870
21808           xorlw   80^79      ;  case  80
21809           skipnz
21810           goto    l10872
21811           xorlw   81^80      ;  case  81
21812           skipnz
21813           goto    l10874
21814           xorlw   82^81      ;  case  82
21815           skipnz
21816           goto    l10876
21817           xorlw   83^82      ;  case  83
21818           skipnz
21819           goto    l10878
21820           xorlw   84^83      ;  case  84
21821           skipnz
21822           goto    l10880
21823           xorlw   85^84      ;  case  85
21824           skipnz
21825           goto    l10882
21826           xorlw   86^85      ;  case  86
21827           skipnz
21828           goto    l10884
21829           xorlw   87^86      ;  case  87
21830           skipnz
21831           goto    l10886
21832           xorlw   88^87      ;  case  88
21833           skipnz
21834           goto    l10888
21835           xorlw   89^88      ;  case  89
21836           skipnz
21837           goto    l10890
21838           xorlw   90^89      ;  case  90
21839           skipnz
21840           goto    l10892
21841           xorlw   91^90      ;  case  91
21842           skipnz
21843           goto    l10894
21844           xorlw   92^91      ;  case  92
21845           skipnz
21846           goto    l10896
21847           xorlw   93^92      ;  case  93
21848           skipnz
21849           goto    l10898
21850           xorlw   94^93      ;  case  94
21851           skipnz
21852           goto    l10900
21853           xorlw   95^94      ;  case  95
21854           skipnz
21855           goto    l10902
21856           xorlw   96^95      ;  case  96
21857           skipnz
21858           goto    l10904
21859           xorlw   97^96      ;  case  97
21860           skipnz
21861           goto    l10906
21862           xorlw   98^97      ;  case  98
21863           skipnz
21864           goto    l10908
21865           xorlw   99^98      ;  case  99
21866           skipnz
21867           goto    l10910
21868           xorlw   100^99     ;  case  100
21869           skipnz
21870           goto    l10912
21871           xorlw   101^100    ;  case  101
21872           skipnz
21873           goto    l10914
21874           xorlw   102^101    ;  case  102
21875           skipnz
21876           goto    l10916
21877           xorlw   103^102    ;  case  103
21878           skipnz
21879           goto    l10918
21880           xorlw   104^103    ;  case  104
21881           skipnz
21882           goto    l10920
21883           xorlw   105^104    ;  case  105
21884           skipnz
21885           goto    l10922
21886           xorlw   106^105    ;  case  106
21887           skipnz
21888           goto    l10924
21889           xorlw   107^106    ;  case  107
21890           skipnz
21891           goto    l10926
21892           xorlw   108^107    ;  case  108
21893           skipnz
21894           goto    l10928
21895           xorlw   109^108    ;  case  109
21896           skipnz
21897           goto    l10930
21898           xorlw   110^109    ;  case  110
21899           skipnz
21900           goto    l10932
21901           xorlw   111^110    ;  case  111
21902           skipnz
21903           goto    l10934
21904           xorlw   112^111    ;  case  112
21905           skipnz
21906           goto    l10936
21907           xorlw   113^112    ;  case  113
21908           skipnz
21909           goto    l516
21910           xorlw   114^113    ;  case  114
21911           skipnz
21912           goto    l10938
21913           xorlw   115^114    ;  case  115
21914           skipnz
21915           goto    l10940
21916           xorlw   116^115    ;  case  116
21917           skipnz
21918           goto    l10942
21919           xorlw   117^116    ;  case  117
21920           skipnz
21921           goto    l10946
21922           xorlw   118^117    ;  case  118
21923           skipnz
21924           goto    l10948
21925           xorlw   119^118    ;  case  119
21926           skipnz
21927           goto    l10950
21928           goto    l10952
21929  
21930           line    2524
21931          
21932   l10958:;  BSR  set  to:  0
21933  
21934           decf    ((c:_vscp_page_select)),c,w
21935           iorwf  ((c:_vscp_page_select+1)),c,w
21936  
21937           btfss   status,2
21938           goto    u8931
21939           goto    u8930
21940   u8931:
21941           goto    l10966
21942   u8930:
21943           line    2526
21944          
21945   l10960:;  BSR  set  to:  0
21946  
21947   ;main.c:  2526:  if  (reg &lsaquo   0x48)  {
21948           movlw   (048h)&0ffh
21949           cpfslt  ((c:vscp_writeAppReg@reg)),c
21950           goto    u8941
21951           goto    u8940
21952   u8941:
21953           goto    l10966
21954   u8940:
21955           line    2527
21956          
21957   l10962:;  BSR  set  to:  0
21958  
21959   ;main.c:  2527:  writeEEPROM(0xAA  +  reg,  val);
21960           movlw   low(0AAh)
21961           addwf   ((c:vscp_writeAppReg@reg)),c,w
21962          
21963           movwf   ((c:?_writeEEPROM)),c
21964           clrf    1+((c:?_writeEEPROM)),c
21965           movlw   high(0AAh)
21966           addwfc  1+((c:?_writeEEPROM)),c
21967           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21968           call    _writeEEPROM        ;wreg  free
21969           line    2528
21970   ;main.c:  2528:  rv  =  readEEPROM(0xAA  +  reg  );
21971           movlw   low(0AAh)
21972           addwf   ((c:vscp_writeAppReg@reg)),c,w
21973          
21974           movwf   ((c:?_readEEPROM)),c
21975           clrf    1+((c:?_readEEPROM)),c
21976           movlw   high(0AAh)
21977           addwfc  1+((c:?_readEEPROM)),c
21978           call    _readEEPROM ;wreg  free
21979           movwf   ((c:vscp_writeAppReg@rv)),c
21980           line    2529
21981          
21982   l10964:
21983   ;main.c:  2529:  writeCoeffs2Ram();
21984           call    _writeCoeffs2Ram    ;wreg  free
21985           line    2533
21986          
21987   l10966:
21988   ;main.c:  2530:  }
21989   ;main.c:  2531:  }
21990   ;main.c:  2533:  return  rv;
21991           movf    ((c:vscp_writeAppReg@rv)),c,w
21992           line    2534
21993          
21994   l528:
21995           return
21996           opt  stack  0
21997   GLOBAL  __end_of_vscp_writeAppReg
21998           __end_of_vscp_writeAppReg:
21999           signat  _vscp_writeAppReg,8313
22000           global  _vscp_readRegister
22001  
22002   ;;  ***************  function  _vscp_readRegister  *****************
22003   ;;  Defined  at:
22004   ;;            line  550  in  file  "../../vscp_firmware/common/vscp_firmware.c"
22005   ;;  Parameters:     Size   Location      Type
22006   ;;   reg              1     wreg      unsigned  char 
22007   ;;  Auto  vars:      Size   Location      Type
22008   ;;   reg              1    20[COMRAM]  unsigned  char 
22009   ;;  Return  value:   Size   Location      Type
22010   ;;                   1     wreg       unsigned  char 
22011   ;;  Registers  used:
22012   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack
22013   ;;  Tracked  objects:
22014   ;;            On  entry  :  F/0
22015   ;;            On  exit   :  0/0
22016   ;;            Unchanged:  0/0
22017   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22018   ;;       Params:          0        0        0        0        0        0        0
22019   ;;       Locals:          1        0        0        0        0        0        0
22020   ;;       Temps:           0        0        0        0        0        0        0
22021   ;;       Totals:          1        0        0        0        0        0        0
22022   ;;Total  ram  usage:         1  bytes
22023   ;;  Hardware  stack  levels  used:     1
22024   ;;  Hardware  stack  levels  required  when  called:     5
22025   ;;  This  function  calls:
22026   ;;            _vscp_readAppReg
22027   ;;            _vscp_readStdReg
22028   ;;  This  function  is  called  by:
22029   ;;            _vscp_handleProtocolEvent
22030   ;;  This  function  uses  a  non-reentrant  model
22031   ;;
22032   psect   text45,class=CODE,space=0,reloc=2
22033   global  __ptext45
22034   __ptext45:
22035   psect   text45
22036           file    "../../vscp_firmware/common/vscp_firmware.c"
22037           line    550
22038           global  __size_of_vscp_readRegister
22039           __size_of_vscp_readRegister     equ  __end_of_vscp_readRegister-_vscp_readRegister
22040          
22041   _vscp_readRegister:
22042   ;incstack  =  0
22043           opt     stack  24
22044   ;incstack  =  0
22045   ;vscp_readRegister@reg  stored  from  wreg
22046           movff   wreg,(c:vscp_readRegister@reg)
22047           line    551
22048          
22049   l11202:;  BSR  set  to:  0
22050  
22051   ;vscp_firmware.c:  551:  if  (reg &rsaquo =  0x80)  {
22052           movlw   (080h-1)
22053           cpfsgt  ((c:vscp_readRegister@reg)),c
22054           goto    u9251
22055           goto    u9250
22056   u9251:
22057           goto    l11210
22058   u9250:
22059           line    552
22060          
22061   l11204:;  BSR  set  to:  0
22062  
22063   ;vscp_firmware.c:  552:  return  vscp_readStdReg(reg);
22064           movf    ((c:vscp_readRegister@reg)),c,w
22065          
22066           call    _vscp_readStdReg
22067           goto    l1098
22068           line    554
22069          
22070   l11210:;  BSR  set  to:  0
22071  
22072   ;vscp_firmware.c:  554:  return  vscp_readAppReg(reg);
22073           movf    ((c:vscp_readRegister@reg)),c,w
22074          
22075           call    _vscp_readAppReg
22076           line    556
22077          
22078   l1098:
22079           return
22080           opt  stack  0
22081   GLOBAL  __end_of_vscp_readRegister
22082           __end_of_vscp_readRegister:
22083           signat  _vscp_readRegister,4217
22084           global  _vscp_readStdReg
22085  
22086   ;;  ***************  function  _vscp_readStdReg  *****************
22087   ;;  Defined  at:
22088   ;;            line  563  in  file  "../../vscp_firmware/common/vscp_firmware.c"
22089   ;;  Parameters:     Size   Location      Type
22090   ;;   reg              1     wreg      unsigned  char 
22091   ;;  Auto  vars:      Size   Location      Type
22092   ;;   reg              1    19[COMRAM]  unsigned  char 
22093   ;;   rv               1    18[COMRAM]  unsigned  char 
22094   ;;  Return  value:   Size   Location      Type
22095   ;;                   1     wreg       unsigned  char 
22096   ;;  Registers  used:
22097   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack
22098   ;;  Tracked  objects:
22099   ;;            On  entry  :  F/0
22100   ;;            On  exit   :  0/0
22101   ;;            Unchanged:  0/0
22102   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22103   ;;       Params:          0        0        0        0        0        0        0
22104   ;;       Locals:          2        0        0        0        0        0        0
22105   ;;       Temps:           0        0        0        0        0        0        0
22106   ;;       Totals:          2        0        0        0        0        0        0
22107   ;;Total  ram  usage:         2  bytes
22108   ;;  Hardware  stack  levels  used:     1
22109   ;;  Hardware  stack  levels  required  when  called:     4
22110   ;;  This  function  calls:
22111   ;;            _vscp_getMajorVersion
22112   ;;            _vscp_getMinorVersion
22113   ;;            _vscp_getSubMinorVersion
22114   ;;            _vscp_getGUID
22115   ;;            _vscp_getMDF_URL
22116   ;;            _vscp_getUserID
22117   ;;            _vscp_getManufacturerId
22118   ;;            _vscp_getBootLoaderAlgorithm
22119   ;;            _vscp_getBufferSize
22120   ;;            _vscp_getRegisterPagesUsed
22121   ;;  This  function  is  called  by:
22122   ;;            _vscp_readRegister
22123   ;;            _vscp_handleProtocolEvent
22124   ;;  This  function  uses  a  non-reentrant  model
22125   ;;
22126   psect   text46,class=CODE,space=0,reloc=2
22127   global  __ptext46
22128   __ptext46:
22129   psect   text46
22130           file    "../../vscp_firmware/common/vscp_firmware.c"
22131           line    563
22132           global  __size_of_vscp_readStdReg
22133           __size_of_vscp_readStdReg       equ    __end_of_vscp_readStdReg-_vscp_readStdReg
22134          
22135   _vscp_readStdReg:
22136   ;incstack  =  0
22137           opt     stack  25
22138   ;incstack  =  0
22139   ;vscp_readStdReg@reg  stored  from  wreg
22140           movff   wreg,(c:vscp_readStdReg@reg)
22141           line    564
22142          
22143   l11214:;  BSR  set  to:  0
22144  
22145           line    566
22146          
22147   l11216:;  BSR  set  to:  0
22148  
22149   ;vscp_firmware.c:  566:  if  (0x80  ==  reg)  {
22150           movf    ((c:vscp_readStdReg@reg)),c,w
22151           xorlw   128
22152  
22153           btfss   status,2
22154           goto    u9261
22155           goto    u9260
22156   u9261:
22157           goto    l11220
22158   u9260:
22159           line    569
22160          
22161   l11218:;  BSR  set  to:  0
22162  
22163   ;vscp_firmware.c:  569:  rv  =  vscp_alarmstatus;
22164           movff   (c:_vscp_alarmstatus),(c:vscp_readStdReg@rv)
22165           line    570
22166   ;vscp_firmware.c:  570:  vscp_alarmstatus  =  0x00;
22167           clrf    ((c:_vscp_alarmstatus)),c
22168           line    572
22169   ;vscp_firmware.c:  572:  }
22170           goto    l11286
22171           line    573
22172          
22173   l11220:;  BSR  set  to:  0
22174  
22175   ;vscp_firmware.c:  573:  else  if  (0x81  ==  reg)  {
22176           movf    ((c:vscp_readStdReg@reg)),c,w
22177           xorlw   129
22178  
22179           btfss   status,2
22180           goto    u9271
22181           goto    u9270
22182   u9271:
22183           goto    l11224
22184   u9270:
22185           line    576
22186          
22187   l11222:;  BSR  set  to:  0
22188  
22189   ;vscp_firmware.c:  576:  rv  =  1;
22190           movlw   low(01h)
22191           movwf   ((c:vscp_readStdReg@rv)),c
22192           line    578
22193   ;vscp_firmware.c:  578:  }
22194           goto    l11286
22195           line    579
22196          
22197   l11224:;  BSR  set  to:  0
22198  
22199   ;vscp_firmware.c:  579:  else  if  (0x82  ==  reg)  {
22200           movf    ((c:vscp_readStdReg@reg)),c,w
22201           xorlw   130
22202  
22203           btfss   status,2
22204           goto    u9281
22205           goto    u9280
22206   u9281:
22207           goto    l11228
22208   u9280:
22209           line    582
22210          
22211   l11226:;  BSR  set  to:  0
22212  
22213   ;vscp_firmware.c:  582:  rv  =  5;
22214           movlw   low(05h)
22215           movwf   ((c:vscp_readStdReg@rv)),c
22216           line    584
22217   ;vscp_firmware.c:  584:  }
22218           goto    l11286
22219           line    585
22220          
22221   l11228:;  BSR  set  to:  0
22222  
22223   ;vscp_firmware.c:  585:  else  if  (0x83  ==  reg)  {
22224           movf    ((c:vscp_readStdReg@reg)),c,w
22225           xorlw   131
22226  
22227           btfss   status,2
22228           goto    u9291
22229           goto    u9290
22230   u9291:
22231           goto    l11232
22232   u9290:
22233           line    588
22234          
22235   l11230:;  BSR  set  to:  0
22236  
22237   ;vscp_firmware.c:  588:  rv  =  0;
22238           clrf    ((c:vscp_readStdReg@rv)),c
22239           line    590
22240   ;vscp_firmware.c:  590:  }
22241           goto    l11286
22242           line    591
22243          
22244   l11232:;  BSR  set  to:  0
22245  
22246   ;vscp_firmware.c:  591:  else  if  (0x94  ==  reg)  {
22247           movf    ((c:vscp_readStdReg@reg)),c,w
22248           xorlw   148
22249  
22250           btfss   status,2
22251           goto    u9301
22252           goto    u9300
22253   u9301:
22254           goto    l11236
22255   u9300:
22256           line    594
22257          
22258   l11234:;  BSR  set  to:  0
22259  
22260   ;vscp_firmware.c:  594:  rv  =  vscp_getMajorVersion();
22261           call    _vscp_getMajorVersion       ;wreg  free
22262           movwf   ((c:vscp_readStdReg@rv)),c
22263           line    596
22264   ;vscp_firmware.c:  596:  }
22265           goto    l11286
22266           line    597
22267          
22268   l11236:;  BSR  set  to:  0
22269  
22270   ;vscp_firmware.c:  597:  else  if  (0x95  ==  reg)  {
22271           movf    ((c:vscp_readStdReg@reg)),c,w
22272           xorlw   149
22273  
22274           btfss   status,2
22275           goto    u9311
22276           goto    u9310
22277   u9311:
22278           goto    l11240
22279   u9310:
22280           line    600
22281          
22282   l11238:;  BSR  set  to:  0
22283  
22284   ;vscp_firmware.c:  600:  rv  =  vscp_getMinorVersion();
22285           call    _vscp_getMinorVersion       ;wreg  free
22286           movwf   ((c:vscp_readStdReg@rv)),c
22287           line    602
22288   ;vscp_firmware.c:  602:  }
22289           goto    l11286
22290           line    603
22291          
22292   l11240:;  BSR  set  to:  0
22293  
22294   ;vscp_firmware.c:  603:  else  if  (0x96  ==  reg)  {
22295           movf    ((c:vscp_readStdReg@reg)),c,w
22296           xorlw   150
22297  
22298           btfss   status,2
22299           goto    u9321
22300           goto    u9320
22301   u9321:
22302           goto    l11244
22303   u9320:
22304           line    606
22305          
22306   l11242:;  BSR  set  to:  0
22307  
22308   ;vscp_firmware.c:  606:  rv  =  vscp_getSubMinorVersion();
22309           call    _vscp_getSubMinorVersion    ;wreg  free
22310           movwf   ((c:vscp_readStdReg@rv)),c
22311           line    608
22312   ;vscp_firmware.c:  608:  }
22313           goto    l11286
22314           line    609
22315          
22316   l11244:;  BSR  set  to:  0
22317  
22318   ;vscp_firmware.c:  609:  else  if  (reg &lsaquo   0x89)  {
22319           movlw   (089h)&0ffh
22320           cpfslt  ((c:vscp_readStdReg@reg)),c
22321           goto    u9331
22322           goto    u9330
22323   u9331:
22324           goto    l11248
22325   u9330:
22326           line    612
22327          
22328   l11246:;  BSR  set  to:  0
22329  
22330   ;vscp_firmware.c:  612:  rv  =  vscp_getUserID(reg  -  0x84);
22331           movf    ((c:vscp_readStdReg@reg)),c,w
22332           addlw   low(07Ch)
22333          
22334           call    _vscp_getUserID
22335           movwf   ((c:vscp_readStdReg@rv)),c
22336           line    614
22337   ;vscp_firmware.c:  614:  }
22338           goto    l11286
22339           line    616
22340          
22341   l11248:;  BSR  set  to:  0
22342  
22343   ;vscp_firmware.c:  615:  else  if  ((reg &rsaquo   0x88)  &&
22344   ;vscp_firmware.c:  616:  (reg &lsaquo   0x91))  {
22345           movlw   (089h-1)
22346           cpfsgt  ((c:vscp_readStdReg@reg)),c
22347           goto    u9341
22348           goto    u9340
22349   u9341:
22350           goto    l11254
22351   u9340:
22352          
22353   l11250:;  BSR  set  to:  0
22354  
22355           movlw   (091h)&0ffh
22356           cpfslt  ((c:vscp_readStdReg@reg)),c
22357           goto    u9351
22358           goto    u9350
22359   u9351:
22360           goto    l11254
22361   u9350:
22362           line    619
22363          
22364   l11252:;  BSR  set  to:  0
22365  
22366   ;vscp_firmware.c:  619:  rv  =  vscp_getManufacturerId(reg  -  0x89);
22367           movf    ((c:vscp_readStdReg@reg)),c,w
22368           addlw   low(077h)
22369          
22370           call    _vscp_getManufacturerId
22371           movwf   ((c:vscp_readStdReg@rv)),c
22372           line    621
22373   ;vscp_firmware.c:  621:  }
22374           goto    l11286
22375           line    622
22376          
22377   l11254:;  BSR  set  to:  0
22378  
22379   ;vscp_firmware.c:  622:  else  if  (0x91  ==  reg)  {
22380           movf    ((c:vscp_readStdReg@reg)),c,w
22381           xorlw   145
22382  
22383           btfss   status,2
22384           goto    u9361
22385           goto    u9360
22386   u9361:
22387           goto    l11258
22388   u9360:
22389           line    625
22390          
22391   l11256:;  BSR  set  to:  0
22392  
22393   ;vscp_firmware.c:  625:  rv  =  vscp_nickname;
22394           movff   (_vscp_nickname),(c:vscp_readStdReg@rv)
22395           line    627
22396   ;vscp_firmware.c:  627:  }
22397           goto    l11286
22398           line    628
22399          
22400   l11258:;  BSR  set  to:  0
22401  
22402   ;vscp_firmware.c:  628:  else  if  (0x93  ==  reg)  {
22403           movf    ((c:vscp_readStdReg@reg)),c,w
22404           xorlw   147
22405  
22406           btfss   status,2
22407           goto    u9371
22408           goto    u9370
22409   u9371:
22410           goto    l11262
22411   u9370:
22412           line    631
22413          
22414   l11260:;  BSR  set  to:  0
22415  
22416   ;vscp_firmware.c:  631:  rv  =  (vscp_page_select  &  0xff);
22417           movff   (c:_vscp_page_select),(c:vscp_readStdReg@rv)
22418           line    633
22419   ;vscp_firmware.c:  633:  }
22420           goto    l11286
22421           line    635
22422          
22423   l11262:;  BSR  set  to:  0
22424  
22425   ;vscp_firmware.c:  635:  else  if  (0x92  ==  reg)  {
22426           movf    ((c:vscp_readStdReg@reg)),c,w
22427           xorlw   146
22428  
22429           btfss   status,2
22430           goto    u9381
22431           goto    u9380
22432   u9381:
22433           goto    l11266
22434   u9380:
22435           line    638
22436          
22437   l11264:;  BSR  set  to:  0
22438  
22439   ;vscp_firmware.c:  638:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff;
22440           movf    ((c:_vscp_page_select+1)),c,w
22441           movwf   ((c:vscp_readStdReg@rv)),c
22442           line    640
22443   ;vscp_firmware.c:  640:  }
22444           goto    l11286
22445           line    641
22446          
22447   l11266:;  BSR  set  to:  0
22448  
22449   ;vscp_firmware.c:  641:  else  if  (0x97  ==  reg)  {
22450           movf    ((c:vscp_readStdReg@reg)),c,w
22451           xorlw   151
22452  
22453           btfss   status,2
22454           goto    u9391
22455           goto    u9390
22456   u9391:
22457           goto    l11270
22458   u9390:
22459           line    643
22460          
22461   l11268:;  BSR  set  to:  0
22462  
22463   ;vscp_firmware.c:  643:  rv  =  vscp_getBootLoaderAlgorithm();
22464           call    _vscp_getBootLoaderAlgorithm        ;wreg  free
22465           movwf   ((c:vscp_readStdReg@rv)),c
22466           line    644
22467   ;vscp_firmware.c:  644:  }
22468           goto    l11286
22469           line    645
22470          
22471   l11270:;  BSR  set  to:  0
22472  
22473   ;vscp_firmware.c:  645:  else  if  (0x98  ==  reg)  {
22474           movf    ((c:vscp_readStdReg@reg)),c,w
22475           xorlw   152
22476  
22477           btfss   status,2
22478           goto    u9401
22479           goto    u9400
22480   u9401:
22481           goto    l11274
22482   u9400:
22483           line    647
22484          
22485   l11272:;  BSR  set  to:  0
22486  
22487   ;vscp_firmware.c:  647:  rv  =  vscp_getBufferSize();
22488           call    _vscp_getBufferSize ;wreg  free
22489           movwf   ((c:vscp_readStdReg@rv)),c
22490           line    648
22491   ;vscp_firmware.c:  648:  }
22492           goto    l11286
22493           line    649
22494          
22495   l11274:;  BSR  set  to:  0
22496  
22497   ;vscp_firmware.c:  649:  else  if  (0x99  ==  reg)  {
22498           movf    ((c:vscp_readStdReg@reg)),c,w
22499           xorlw   153
22500  
22501           btfss   status,2
22502           goto    u9411
22503           goto    u9410
22504   u9411:
22505           goto    l11278
22506   u9410:
22507           line    651
22508          
22509   l11276:;  BSR  set  to:  0
22510  
22511   ;vscp_firmware.c:  651:  rv  =  vscp_getRegisterPagesUsed();
22512           call    _vscp_getRegisterPagesUsed  ;wreg  free
22513           movwf   ((c:vscp_readStdReg@rv)),c
22514           line    652
22515   ;vscp_firmware.c:  652:  }
22516           goto    l11286
22517           line    654
22518          
22519   l11278:;  BSR  set  to:  0
22520  
22521   ;vscp_firmware.c:  653:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&
22522   ;vscp_firmware.c:  654:  (reg &lsaquo   0xE0))  {
22523           movlw   (0D0h-1)
22524           cpfsgt  ((c:vscp_readStdReg@reg)),c
22525           goto    u9421
22526           goto    u9420
22527   u9421:
22528           goto    l11284
22529   u9420:
22530          
22531   l11280:;  BSR  set  to:  0
22532  
22533           movlw   (0E0h)&0ffh
22534           cpfslt  ((c:vscp_readStdReg@reg)),c
22535           goto    u9431
22536           goto    u9430
22537   u9431:
22538           goto    l11284
22539   u9430:
22540           line    657
22541          
22542   l11282:;  BSR  set  to:  0
22543  
22544   ;vscp_firmware.c:  657:  rv  =  vscp_getGUID(reg  -  0xD0);
22545           movf    ((c:vscp_readStdReg@reg)),c,w
22546           addlw   low(030h)
22547          
22548           call    _vscp_getGUID
22549           movwf   ((c:vscp_readStdReg@rv)),c
22550           line    659
22551   ;vscp_firmware.c:  659:  }
22552           goto    l11286
22553           line    663
22554          
22555   l11284:;  BSR  set  to:  0
22556  
22557   ;vscp_firmware.c:  660:  else  {
22558   ;vscp_firmware.c:  663:  rv  =  vscp_getMDF_URL(reg  -  0xE0);
22559           movf    ((c:vscp_readStdReg@reg)),c,w
22560           addlw   low(020h)
22561          
22562           call    _vscp_getMDF_URL
22563           movwf   ((c:vscp_readStdReg@rv)),c
22564           line    667
22565          
22566   l11286:
22567   ;vscp_firmware.c:  665:  }
22568   ;vscp_firmware.c:  667:  return  rv;
22569           movf    ((c:vscp_readStdReg@rv)),c,w
22570           line    668
22571          
22572   l1134:
22573           return
22574           opt  stack  0
22575   GLOBAL  __end_of_vscp_readStdReg
22576           __end_of_vscp_readStdReg:
22577           signat  _vscp_readStdReg,4217
22578           global  _vscp_getRegisterPagesUsed
22579  
22580   ;;  ***************  function  _vscp_getRegisterPagesUsed  *****************
22581   ;;  Defined  at:
22582   ;;            line  2705  in  file  "../main.c"
22583   ;;  Parameters:     Size   Location      Type
22584   ;;            None
22585   ;;  Auto  vars:      Size   Location      Type
22586   ;;            None
22587   ;;  Return  value:   Size   Location      Type
22588   ;;                   1     wreg       unsigned  char 
22589   ;;  Registers  used:
22590   ;;            wreg
22591   ;;  Tracked  objects:
22592   ;;            On  entry  :  F/0
22593   ;;            On  exit   :  F/0
22594   ;;            Unchanged:  F/0
22595   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22596   ;;       Params:          0        0        0        0        0        0        0
22597   ;;       Locals:          0        0        0        0        0        0        0
22598   ;;       Temps:           0        0        0        0        0        0        0
22599   ;;       Totals:          0        0        0        0        0        0        0
22600   ;;Total  ram  usage:         0  bytes
22601   ;;  Hardware  stack  levels  used:     1
22602   ;;  Hardware  stack  levels  required  when  called:     2
22603   ;;  This  function  calls:
22604   ;;            Nothing
22605   ;;  This  function  is  called  by:
22606   ;;            _vscp_readStdReg
22607   ;;  This  function  uses  a  non-reentrant  model
22608   ;;
22609   psect   text47,class=CODE,space=0,reloc=2
22610   global  __ptext47
22611   __ptext47:
22612   psect   text47
22613           file    "../main.c"
22614           line    2705
22615           global  __size_of_vscp_getRegisterPagesUsed
22616           __size_of_vscp_getRegisterPagesUsed     equ  __end_of_vscp_getRegisterPagesUsed-_vscp_getRegisterPagesUsed
22617          
22618   _vscp_getRegisterPagesUsed:
22619   ;incstack  =  0
22620           opt     stack  26
22621   ;incstack  =  0
22622           line    2706
22623          
22624   l8050:;  BSR  set  to:  0
22625  
22626   ;main.c:  2706:  return  1;
22627           movlw   (01h)&0ffh
22628           line    2707
22629          
22630   l576:;  BSR  set  to:  0
22631  
22632           return
22633           opt  stack  0
22634   GLOBAL  __end_of_vscp_getRegisterPagesUsed
22635           __end_of_vscp_getRegisterPagesUsed:
22636           signat  _vscp_getRegisterPagesUsed,89
22637           global  _vscp_getBufferSize
22638  
22639   ;;  ***************  function  _vscp_getBufferSize  *****************
22640   ;;  Defined  at:
22641   ;;            line  2658  in  file  "../main.c"
22642   ;;  Parameters:     Size   Location      Type
22643   ;;            None
22644   ;;  Auto  vars:      Size   Location      Type
22645   ;;            None
22646   ;;  Return  value:   Size   Location      Type
22647   ;;                   1     wreg       unsigned  char 
22648   ;;  Registers  used:
22649   ;;            wreg
22650   ;;  Tracked  objects:
22651   ;;            On  entry  :  F/0
22652   ;;            On  exit   :  F/0
22653   ;;            Unchanged:  F/0
22654   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22655   ;;       Params:          0        0        0        0        0        0        0
22656   ;;       Locals:          0        0        0        0        0        0        0
22657   ;;       Temps:           0        0        0        0        0        0        0
22658   ;;       Totals:          0        0        0        0        0        0        0
22659   ;;Total  ram  usage:         0  bytes
22660   ;;  Hardware  stack  levels  used:     1
22661   ;;  Hardware  stack  levels  required  when  called:     2
22662   ;;  This  function  calls:
22663   ;;            Nothing
22664   ;;  This  function  is  called  by:
22665   ;;            _vscp_readStdReg
22666   ;;  This  function  uses  a  non-reentrant  model
22667   ;;
22668   psect   text48,class=CODE,space=0,reloc=2
22669   global  __ptext48
22670   __ptext48:
22671   psect   text48
22672           file    "../main.c"
22673           line    2658
22674           global  __size_of_vscp_getBufferSize
22675           __size_of_vscp_getBufferSize    equ __end_of_vscp_getBufferSize-_vscp_getBufferSize
22676          
22677   _vscp_getBufferSize:;  BSR  set  to:  0
22678  
22679   ;incstack  =  0
22680           opt     stack  26
22681   ;incstack  =  0
22682           line    2659
22683          
22684   l8034:;  BSR  set  to:  0
22685  
22686   ;main.c:  2659:  return  8;
22687           movlw   (08h)&0ffh
22688           line    2660
22689          
22690   l565:;  BSR  set  to:  0
22691  
22692           return
22693           opt  stack  0
22694   GLOBAL  __end_of_vscp_getBufferSize
22695           __end_of_vscp_getBufferSize:
22696           signat  _vscp_getBufferSize,89
22697           global  _vscp_getBootLoaderAlgorithm
22698  
22699   ;;  ***************  function  _vscp_getBootLoaderAlgorithm  *****************
22700   ;;  Defined  at:
22701   ;;            line  2649  in  file  "../main.c"
22702   ;;  Parameters:     Size   Location      Type
22703   ;;            None
22704   ;;  Auto  vars:      Size   Location      Type
22705   ;;            None
22706   ;;  Return  value:   Size   Location      Type
22707   ;;                   1     wreg       unsigned  char 
22708   ;;  Registers  used:
22709   ;;            wreg
22710   ;;  Tracked  objects:
22711   ;;            On  entry  :  F/0
22712   ;;            On  exit   :  F/0
22713   ;;            Unchanged:  F/0
22714   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22715   ;;       Params:          0        0        0        0        0        0        0
22716   ;;       Locals:          0        0        0        0        0        0        0
22717   ;;       Temps:           0        0        0        0        0        0        0
22718   ;;       Totals:          0        0        0        0        0        0        0
22719   ;;Total  ram  usage:         0  bytes
22720   ;;  Hardware  stack  levels  used:     1
22721   ;;  Hardware  stack  levels  required  when  called:     2
22722   ;;  This  function  calls:
22723   ;;            Nothing
22724   ;;  This  function  is  called  by:
22725   ;;            _vscp_readStdReg
22726   ;;  This  function  uses  a  non-reentrant  model
22727   ;;
22728   psect   text49,class=CODE,space=0,reloc=2
22729   global  __ptext49
22730   __ptext49:
22731   psect   text49
22732           file    "../main.c"
22733           line    2649
22734           global  __size_of_vscp_getBootLoaderAlgorithm
22735           __size_of_vscp_getBootLoaderAlgorithm   equ        __end_of_vscp_getBootLoaderAlgorithm-_vscp_getBootLoaderAlgorithm
22736          
22737   _vscp_getBootLoaderAlgorithm:;  BSR  set  to:  0
22738  
22739   ;incstack  =  0
22740           opt     stack  26
22741   ;incstack  =  0
22742           line    2650
22743          
22744   l8030:;  BSR  set  to:  0
22745  
22746   ;main.c:  2650:  return  0x01;
22747           movlw   (01h)&0ffh
22748           line    2651
22749          
22750   l562:;  BSR  set  to:  0
22751  
22752           return
22753           opt  stack  0
22754   GLOBAL  __end_of_vscp_getBootLoaderAlgorithm
22755           __end_of_vscp_getBootLoaderAlgorithm:
22756           signat  _vscp_getBootLoaderAlgorithm,89
22757           global  _vscp_getManufacturerId
22758  
22759   ;;  ***************  function  _vscp_getManufacturerId  *****************
22760   ;;  Defined  at:
22761   ;;            line  2629  in  file  "../main.c"
22762   ;;  Parameters:     Size   Location      Type
22763   ;;   idx              1     wreg      unsigned  char 
22764   ;;  Auto  vars:      Size   Location      Type
22765   ;;   idx              1    17[COMRAM]  unsigned  char 
22766   ;;  Return  value:   Size   Location      Type
22767   ;;                   1     wreg       unsigned  char 
22768   ;;  Registers  used:
22769   ;;            wreg,  status,2,  status,0,  cstack
22770   ;;  Tracked  objects:
22771   ;;            On  entry  :  0/0
22772   ;;            On  exit   :  0/0
22773   ;;            Unchanged:  0/0
22774   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22775   ;;       Params:          0        0        0        0        0        0        0
22776   ;;       Locals:          1        0        0        0        0        0        0
22777   ;;       Temps:           0        0        0        0        0        0        0
22778   ;;       Totals:          1        0        0        0        0        0        0
22779   ;;Total  ram  usage:         1  bytes
22780   ;;  Hardware  stack  levels  used:     1
22781   ;;  Hardware  stack  levels  required  when  called:     3
22782   ;;  This  function  calls:
22783   ;;            _readEEPROM
22784   ;;  This  function  is  called  by:
22785   ;;            _vscp_readStdReg
22786   ;;            _vscp_writeStdReg
22787   ;;  This  function  uses  a  non-reentrant  model
22788   ;;
22789   psect   text50,class=CODE,space=0,reloc=2
22790   global  __ptext50
22791   __ptext50:
22792   psect   text50
22793           file    "../main.c"
22794           line    2629
22795           global  __size_of_vscp_getManufacturerId
22796           __size_of_vscp_getManufacturerId        equ     __end_of_vscp_getManufacturerId-_vscp_getManufacturerId
22797          
22798   _vscp_getManufacturerId:;  BSR  set  to:  0
22799  
22800   ;incstack  =  0
22801           opt     stack  25
22802   ;incstack  =  0
22803   ;vscp_getManufacturerId@idx  stored  from  wreg
22804           movff   wreg,(c:vscp_getManufacturerId@idx)
22805           line    2630
22806          
22807   l10986:
22808   ;main.c:  2630:  return  readEEPROM(0x09  +  idx);
22809           movlw   low(09h)
22810           addwf   ((c:vscp_getManufacturerId@idx)),c,w
22811          
22812           movwf   ((c:?_readEEPROM)),c
22813           clrf    1+((c:?_readEEPROM)),c
22814           movlw   high(09h)
22815           addwfc  1+((c:?_readEEPROM)),c
22816           call    _readEEPROM ;wreg  free
22817           line    2631
22818          
22819   l556:
22820           return
22821           opt  stack  0
22822   GLOBAL  __end_of_vscp_getManufacturerId
22823           __end_of_vscp_getManufacturerId:
22824           signat  _vscp_getManufacturerId,4217
22825           global  _vscp_getUserID
22826  
22827   ;;  ***************  function  _vscp_getUserID  *****************
22828   ;;  Defined  at:
22829   ;;            line  2609  in  file  "../main.c"
22830   ;;  Parameters:     Size   Location      Type
22831   ;;   idx              1     wreg      unsigned  char 
22832   ;;  Auto  vars:      Size   Location      Type
22833   ;;   idx              1    17[COMRAM]  unsigned  char 
22834   ;;  Return  value:   Size   Location      Type
22835   ;;                   1     wreg       unsigned  char 
22836   ;;  Registers  used:
22837   ;;            wreg,  status,2,  status,0,  cstack
22838   ;;  Tracked  objects:
22839   ;;            On  entry  :  0/0
22840   ;;            On  exit   :  0/0
22841   ;;            Unchanged:  0/0
22842   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22843   ;;       Params:          0        0        0        0        0        0        0
22844   ;;       Locals:          1        0        0        0        0        0        0
22845   ;;       Temps:           0        0        0        0        0        0        0
22846   ;;       Totals:          1        0        0        0        0        0        0
22847   ;;Total  ram  usage:         1  bytes
22848   ;;  Hardware  stack  levels  used:     1
22849   ;;  Hardware  stack  levels  required  when  called:     3
22850   ;;  This  function  calls:
22851   ;;            _readEEPROM
22852   ;;  This  function  is  called  by:
22853   ;;            _vscp_readStdReg
22854   ;;            _vscp_writeStdReg
22855   ;;  This  function  uses  a  non-reentrant  model
22856   ;;
22857   psect   text51,class=CODE,space=0,reloc=2
22858   global  __ptext51
22859   __ptext51:
22860   psect   text51
22861           file    "../main.c"
22862           line    2609
22863           global  __size_of_vscp_getUserID
22864           __size_of_vscp_getUserID        equ     __end_of_vscp_getUserID-_vscp_getUserID
22865          
22866   _vscp_getUserID:
22867   ;incstack  =  0
22868           opt     stack  25
22869   ;incstack  =  0
22870   ;vscp_getUserID@idx  stored  from  wreg
22871           movff   wreg,(c:vscp_getUserID@idx)
22872           line    2610
22873          
22874   l10980:
22875   ;main.c:  2610:  return  readEEPROM(0x04  +  idx);
22876           movlw   low(04h)
22877           addwf   ((c:vscp_getUserID@idx)),c,w
22878          
22879           movwf   ((c:?_readEEPROM)),c
22880           clrf    1+((c:?_readEEPROM)),c
22881           movlw   high(04h)
22882           addwfc  1+((c:?_readEEPROM)),c
22883           call    _readEEPROM ;wreg  free
22884           line    2611
22885          
22886   l550:
22887           return
22888           opt  stack  0
22889   GLOBAL  __end_of_vscp_getUserID
22890           __end_of_vscp_getUserID:
22891           signat  _vscp_getUserID,4217
22892           global  _vscp_getMDF_URL
22893  
22894   ;;  ***************  function  _vscp_getMDF_URL  *****************
22895   ;;  Defined  at:
22896   ;;            line  2600  in  file  "../main.c"
22897   ;;  Parameters:     Size   Location      Type
22898   ;;   idx              1     wreg      unsigned  char 
22899   ;;  Auto  vars:      Size   Location      Type
22900   ;;   idx              1    14[COMRAM]  unsigned  char 
22901   ;;  Return  value:   Size   Location      Type
22902   ;;                   1     wreg       unsigned  char 
22903   ;;  Registers  used:
22904   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru
22905   ;;  Tracked  objects:
22906   ;;            On  entry  :  F/0
22907   ;;            On  exit   :  F/0
22908   ;;            Unchanged:  F/0
22909   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22910   ;;       Params:          0        0        0        0        0        0        0
22911   ;;       Locals:          1        0        0        0        0        0        0
22912   ;;       Temps:           1        0        0        0        0        0        0
22913   ;;       Totals:          2        0        0        0        0        0        0
22914   ;;Total  ram  usage:         2  bytes
22915   ;;  Hardware  stack  levels  used:     1
22916   ;;  Hardware  stack  levels  required  when  called:     2
22917   ;;  This  function  calls:
22918   ;;            Nothing
22919   ;;  This  function  is  called  by:
22920   ;;            _vscp_readStdReg
22921   ;;            _vscp_handleProtocolEvent
22922   ;;  This  function  uses  a  non-reentrant  model
22923   ;;
22924   psect   text52,class=CODE,space=0,reloc=2
22925   global  __ptext52
22926   __ptext52:
22927   psect   text52
22928           file    "../main.c"
22929           line    2600
22930           global  __size_of_vscp_getMDF_URL
22931           __size_of_vscp_getMDF_URL       equ    __end_of_vscp_getMDF_URL-_vscp_getMDF_URL
22932          
22933   _vscp_getMDF_URL:
22934   ;incstack  =  0
22935           opt     stack  26
22936   ;incstack  =  0
22937   ;vscp_getMDF_URL@idx  stored  from  wreg
22938           movff   wreg,(c:vscp_getMDF_URL@idx)
22939           line    2601
22940          
22941   l8014:;  BSR  set  to:  0
22942  
22943   ;main.c:  2601:  return  vscp_deviceURL[  idx  ];
22944           movf    ((c:vscp_getMDF_URL@idx)),c,w
22945           addlw   low(_vscp_deviceURL)
22946           movwf   (??_vscp_getMDF_URL+0+0)&0ffh,c
22947           movff   (??_vscp_getMDF_URL+0+0),tblptrl
22948           global  __smallconst
22949   movlw   high(__smallconst)
22950           movwf   tblptrh
22951           tblrd   *
22952          
22953           movf    tablat,w
22954  
22955           line    2602
22956          
22957   l547:;  BSR  set  to:  0
22958  
22959           return
22960           opt  stack  0
22961   GLOBAL  __end_of_vscp_getMDF_URL
22962           __end_of_vscp_getMDF_URL:
22963           signat  _vscp_getMDF_URL,4217
22964           global  _vscp_getGUID
22965  
22966   ;;  ***************  function  _vscp_getGUID  *****************
22967   ;;  Defined  at:
22968   ;;            line  2577  in  file  "../main.c"
22969   ;;  Parameters:     Size   Location      Type
22970   ;;   idx              1     wreg      unsigned  char 
22971   ;;  Auto  vars:      Size   Location      Type
22972   ;;   idx              1    17[COMRAM]  unsigned  char 
22973   ;;  Return  value:   Size   Location      Type
22974   ;;                   1     wreg       unsigned  char 
22975   ;;  Registers  used:
22976   ;;            wreg,  status,2,  status,0,  cstack
22977   ;;  Tracked  objects:
22978   ;;            On  entry  :  0/0
22979   ;;            On  exit   :  0/0
22980   ;;            Unchanged:  0/0
22981   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22982   ;;       Params:          0        0        0        0        0        0        0
22983   ;;       Locals:          1        0        0        0        0        0        0
22984   ;;       Temps:           0        0        0        0        0        0        0
22985   ;;       Totals:          1        0        0        0        0        0        0
22986   ;;Total  ram  usage:         1  bytes
22987   ;;  Hardware  stack  levels  used:     1
22988   ;;  Hardware  stack  levels  required  when  called:     3
22989   ;;  This  function  calls:
22990   ;;            _readEEPROM
22991   ;;  This  function  is  called  by:
22992   ;;            _vscp_readStdReg
22993   ;;            _vscp_writeStdReg
22994   ;;            _vscp_handleProtocolEvent
22995   ;;  This  function  uses  a  non-reentrant  model
22996   ;;
22997   psect   text53,class=CODE,space=0,reloc=2
22998   global  __ptext53
22999   __ptext53:
23000   psect   text53
23001           file    "../main.c"
23002           line    2577
23003           global  __size_of_vscp_getGUID
23004           __size_of_vscp_getGUID  equ       __end_of_vscp_getGUID-_vscp_getGUID
23005          
23006   _vscp_getGUID:;  BSR  set  to:  0
23007  
23008   ;incstack  =  0
23009           opt     stack  25
23010   ;incstack  =  0
23011   ;vscp_getGUID@idx  stored  from  wreg
23012           movff   wreg,(c:vscp_getGUID@idx)
23013           line    2578
23014          
23015   l10970:
23016   ;main.c:  2578:  return  readEEPROM(0x11  +  idx);
23017           movlw   low(011h)
23018           addwf   ((c:vscp_getGUID@idx)),c,w
23019          
23020           movwf   ((c:?_readEEPROM)),c
23021           clrf    1+((c:?_readEEPROM)),c
23022           movlw   high(011h)
23023           addwfc  1+((c:?_readEEPROM)),c
23024           call    _readEEPROM ;wreg  free
23025           line    2579
23026          
23027   l540:
23028           return
23029           opt  stack  0
23030   GLOBAL  __end_of_vscp_getGUID
23031           __end_of_vscp_getGUID:
23032           signat  _vscp_getGUID,4217
23033           global  _vscp_getSubMinorVersion
23034  
23035   ;;  ***************  function  _vscp_getSubMinorVersion  *****************
23036   ;;  Defined  at:
23037   ;;            line  2566  in  file  "../main.c"
23038   ;;  Parameters:     Size   Location      Type
23039   ;;            None
23040   ;;  Auto  vars:      Size   Location      Type
23041   ;;            None
23042   ;;  Return  value:   Size   Location      Type
23043   ;;                   1     wreg       unsigned  char 
23044   ;;  Registers  used:
23045   ;;            wreg
23046   ;;  Tracked  objects:
23047   ;;            On  entry  :  F/0
23048   ;;            On  exit   :  F/0
23049   ;;            Unchanged:  F/0
23050   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23051   ;;       Params:          0        0        0        0        0        0        0
23052   ;;       Locals:          0        0        0        0        0        0        0
23053   ;;       Temps:           0        0        0        0        0        0        0
23054   ;;       Totals:          0        0        0        0        0        0        0
23055   ;;Total  ram  usage:         0  bytes
23056   ;;  Hardware  stack  levels  used:     1
23057   ;;  Hardware  stack  levels  required  when  called:     2
23058   ;;  This  function  calls:
23059   ;;            Nothing
23060   ;;  This  function  is  called  by:
23061   ;;            _vscp_readStdReg
23062   ;;  This  function  uses  a  non-reentrant  model
23063   ;;
23064   psect   text54,class=CODE,space=0,reloc=2
23065   global  __ptext54
23066   __ptext54:
23067   psect   text54
23068           file    "../main.c"
23069           line    2566
23070           global  __size_of_vscp_getSubMinorVersion
23071           __size_of_vscp_getSubMinorVersion       equ    __end_of_vscp_getSubMinorVersion-_vscp_getSubMinorVersion
23072          
23073   _vscp_getSubMinorVersion:
23074   ;incstack  =  0
23075           opt     stack  26
23076   ;incstack  =  0
23077           line    2567
23078          
23079   l8000:;  BSR  set  to:  0
23080  
23081   ;main.c:  2567:  return  1;
23082           movlw   (01h)&0ffh
23083           line    2568
23084          
23085   l537:;  BSR  set  to:  0
23086  
23087           return
23088           opt  stack  0
23089   GLOBAL  __end_of_vscp_getSubMinorVersion
23090           __end_of_vscp_getSubMinorVersion:
23091           signat  _vscp_getSubMinorVersion,89
23092           global  _vscp_getMinorVersion
23093  
23094   ;;  ***************  function  _vscp_getMinorVersion  *****************
23095   ;;  Defined  at:
23096   ;;            line  2557  in  file  "../main.c"
23097   ;;  Parameters:     Size   Location      Type
23098   ;;            None
23099   ;;  Auto  vars:      Size   Location      Type
23100   ;;            None
23101   ;;  Return  value:   Size   Location      Type
23102   ;;                   1     wreg       unsigned  char 
23103   ;;  Registers  used:
23104   ;;            wreg
23105   ;;  Tracked  objects:
23106   ;;            On  entry  :  F/0
23107   ;;            On  exit   :  F/0
23108   ;;            Unchanged:  F/0
23109   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23110   ;;       Params:          0        0        0        0        0        0        0
23111   ;;       Locals:          0        0        0        0        0        0        0
23112   ;;       Temps:           0        0        0        0        0        0        0
23113   ;;       Totals:          0        0        0        0        0        0        0
23114   ;;Total  ram  usage:         0  bytes
23115   ;;  Hardware  stack  levels  used:     1
23116   ;;  Hardware  stack  levels  required  when  called:     2
23117   ;;  This  function  calls:
23118   ;;            Nothing
23119   ;;  This  function  is  called  by:
23120   ;;            _vscp_readStdReg
23121   ;;  This  function  uses  a  non-reentrant  model
23122   ;;
23123   psect   text55,class=CODE,space=0,reloc=2
23124   global  __ptext55
23125   __ptext55:
23126   psect   text55
23127           file    "../main.c"
23128           line    2557
23129           global  __size_of_vscp_getMinorVersion
23130           __size_of_vscp_getMinorVersion  equ       __end_of_vscp_getMinorVersion-_vscp_getMinorVersion
23131          
23132   _vscp_getMinorVersion:;  BSR  set  to:  0
23133  
23134   ;incstack  =  0
23135           opt     stack  26
23136   ;incstack  =  0
23137           line    2558
23138          
23139   l7996:;  BSR  set  to:  0
23140  
23141   ;main.c:  2558:  return  0;
23142           movlw   (0)&0ffh
23143           line    2559
23144          
23145   l534:;  BSR  set  to:  0
23146  
23147           return
23148           opt  stack  0
23149   GLOBAL  __end_of_vscp_getMinorVersion
23150           __end_of_vscp_getMinorVersion:
23151           signat  _vscp_getMinorVersion,89
23152           global  _vscp_getMajorVersion
23153  
23154   ;;  ***************  function  _vscp_getMajorVersion  *****************
23155   ;;  Defined  at:
23156   ;;            line  2548  in  file  "../main.c"
23157   ;;  Parameters:     Size   Location      Type
23158   ;;            None
23159   ;;  Auto  vars:      Size   Location      Type
23160   ;;            None
23161   ;;  Return  value:   Size   Location      Type
23162   ;;                   1     wreg       unsigned  char 
23163   ;;  Registers  used:
23164   ;;            wreg
23165   ;;  Tracked  objects:
23166   ;;            On  entry  :  F/0
23167   ;;            On  exit   :  F/0
23168   ;;            Unchanged:  F/0
23169   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23170   ;;       Params:          0        0        0        0        0        0        0
23171   ;;       Locals:          0        0        0        0        0        0        0
23172   ;;       Temps:           0        0        0        0        0        0        0
23173   ;;       Totals:          0        0        0        0        0        0        0
23174   ;;Total  ram  usage:         0  bytes
23175   ;;  Hardware  stack  levels  used:     1
23176   ;;  Hardware  stack  levels  required  when  called:     2
23177   ;;  This  function  calls:
23178   ;;            Nothing
23179   ;;  This  function  is  called  by:
23180   ;;            _vscp_readStdReg
23181   ;;  This  function  uses  a  non-reentrant  model
23182   ;;
23183   psect   text56,class=CODE,space=0,reloc=2
23184   global  __ptext56
23185   __ptext56:
23186   psect   text56
23187           file    "../main.c"
23188           line    2548
23189           global  __size_of_vscp_getMajorVersion
23190           __size_of_vscp_getMajorVersion  equ       __end_of_vscp_getMajorVersion-_vscp_getMajorVersion
23191          
23192   _vscp_getMajorVersion:;  BSR  set  to:  0
23193  
23194   ;incstack  =  0
23195           opt     stack  26
23196   ;incstack  =  0
23197           line    2549
23198          
23199   l7992:;  BSR  set  to:  0
23200  
23201   ;main.c:  2549:  return  1;
23202           movlw   (01h)&0ffh
23203           line    2550
23204          
23205   l531:;  BSR  set  to:  0
23206  
23207           return
23208           opt  stack  0
23209   GLOBAL  __end_of_vscp_getMajorVersion
23210           __end_of_vscp_getMajorVersion:
23211           signat  _vscp_getMajorVersion,89
23212           global  _vscp_newNodeOnline
23213  
23214   ;;  ***************  function  _vscp_newNodeOnline  *****************
23215   ;;  Defined  at:
23216   ;;            line  491  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23217   ;;  Parameters:     Size   Location      Type
23218   ;;            None
23219   ;;  Auto  vars:      Size   Location      Type
23220   ;;            None
23221   ;;  Return  value:   Size   Location      Type
23222   ;;            None                void
23223   ;;  Registers  used:
23224   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
23225   ;;  Tracked  objects:
23226   ;;            On  entry  :  F/0
23227   ;;            On  exit   :  F/0
23228   ;;            Unchanged:  0/0
23229   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23230   ;;       Params:          0        0        0        0        0        0        0
23231   ;;       Locals:          0        0        0        0        0        0        0
23232   ;;       Temps:           1        0        0        0        0        0        0
23233   ;;       Totals:          1        0        0        0        0        0        0
23234   ;;Total  ram  usage:         1  bytes
23235   ;;  Hardware  stack  levels  used:     1
23236   ;;  Hardware  stack  levels  required  when  called:     7
23237   ;;  This  function  calls:
23238   ;;            _vscp_sendEvent
23239   ;;  This  function  is  called  by:
23240   ;;            _vscp_handleProtocolEvent
23241   ;;  This  function  uses  a  non-reentrant  model
23242   ;;
23243   psect   text57,class=CODE,space=0,reloc=2
23244   global  __ptext57
23245   __ptext57:
23246   psect   text57
23247           file    "../../vscp_firmware/common/vscp_firmware.c"
23248           line    491
23249           global  __size_of_vscp_newNodeOnline
23250           __size_of_vscp_newNodeOnline    equ __end_of_vscp_newNodeOnline-_vscp_newNodeOnline
23251          
23252   _vscp_newNodeOnline:;  BSR  set  to:  0
23253  
23254   ;incstack  =  0
23255           opt     stack  22
23256   ;incstack  =  0
23257           line    493
23258          
23259   l11190:;  BSR  set  to:  0
23260  
23261   ;vscp_firmware.c:  492:  if  ((1  ==  (vscp_imsg.flags  &  0x0f))  &&
23262   ;vscp_firmware.c:  493:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
23263           movff   (_vscp_imsg),??_vscp_newNodeOnline+0+0
23264           movlw   0Fh
23265           andwf   (??_vscp_newNodeOnline+0+0),c
23266           decf    (??_vscp_newNodeOnline+0+0),c,w
23267           btfss   status,2
23268           goto    u9231
23269           goto    u9230
23270   u9231:
23271           goto    l1085
23272   u9230:
23273          
23274   l11192:;  BSR  set  to:  0
23275  
23276           movf    ((_vscp_nickname))&0ffh,w
23277           lfsr    2,_vscp_imsg+06h
23278           cpfseq  indf2
23279           goto    u9241
23280           goto    u9240
23281   u9241:
23282           goto    l1085
23283   u9240:
23284           line    499
23285          
23286   l11194:;  BSR  set  to:  0
23287  
23288   ;vscp_firmware.c:  499:  vscp_omsg.flags  =  0x80;
23289           movlw   low(080h)
23290           movwf   ((_vscp_omsg))&0ffh
23291           line    500
23292          
23293   l11196:;  BSR  set  to:  0
23294  
23295   ;vscp_firmware.c:  500:  vscp_omsg.priority  =  0x00;
23296           clrf    (0+(_vscp_omsg+01h))&0ffh
23297           line    501
23298          
23299   l11198:;  BSR  set  to:  0
23300  
23301   ;vscp_firmware.c:  501:  vscp_omsg.vscp_class  =  0;
23302           clrf    (0+(_vscp_omsg+02h))&0ffh
23303           clrf    (1+(_vscp_omsg+02h))&0ffh
23304           line    502
23305   ;vscp_firmware.c:  502:  vscp_omsg.vscp_type  =  3;
23306           movlw   low(03h)
23307           movwf   (0+(_vscp_omsg+04h))&0ffh
23308           line    503
23309          
23310   l11200:;  BSR  set  to:  0
23311  
23312   ;vscp_firmware.c:  503:  vscp_sendEvent();
23313           call    _vscp_sendEvent     ;wreg  free
23314           line    506
23315          
23316   l1085:;  BSR  set  to:  0
23317  
23318           return
23319           opt  stack  0
23320   GLOBAL  __end_of_vscp_newNodeOnline
23321           __end_of_vscp_newNodeOnline:
23322           signat  _vscp_newNodeOnline,88
23323           global  _vscp_handleDropNickname
23324  
23325   ;;  ***************  function  _vscp_handleDropNickname  *****************
23326   ;;  Defined  at:
23327   ;;            line  427  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23328   ;;  Parameters:     Size   Location      Type
23329   ;;            None
23330   ;;  Auto  vars:      Size   Location      Type
23331   ;;   bytes            1    17[COMRAM]  unsigned  char 
23332   ;;  Return  value:   Size   Location      Type
23333   ;;            None                void
23334   ;;  Registers  used:
23335   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
23336   ;;  Tracked  objects:
23337   ;;            On  entry  :  F/0
23338   ;;            On  exit   :  E/0
23339   ;;            Unchanged:  0/0
23340   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23341   ;;       Params:          0        0        0        0        0        0        0
23342   ;;       Locals:          1        0        0        0        0        0        0
23343   ;;       Temps:           0        0        0        0        0        0        0
23344   ;;       Totals:          1        0        0        0        0        0        0
23345   ;;Total  ram  usage:         1  bytes
23346   ;;  Hardware  stack  levels  used:     1
23347   ;;  Hardware  stack  levels  required  when  called:     5
23348   ;;  This  function  calls:
23349   ;;            _vscp_init
23350   ;;            _vscp_writeNicknamePermanent
23351   ;;  This  function  is  called  by:
23352   ;;            _vscp_handleProtocolEvent
23353   ;;  This  function  uses  a  non-reentrant  model
23354   ;;
23355   psect   text58,class=CODE,space=0,reloc=2
23356   global  __ptext58
23357   __ptext58:
23358   psect   text58
23359           file    "../../vscp_firmware/common/vscp_firmware.c"
23360           line    427
23361           global  __size_of_vscp_handleDropNickname
23362           __size_of_vscp_handleDropNickname       equ    __end_of_vscp_handleDropNickname-_vscp_handleDropNickname
23363          
23364   _vscp_handleDropNickname:;  BSR  set  to:  0
23365  
23366   ;incstack  =  0
23367           opt     stack  24
23368   ;incstack  =  0
23369           line    428
23370          
23371   l11176:;  BSR  set  to:  0
23372  
23373   ;vscp_firmware.c:  428:  uint8_t  bytes  =  vscp_imsg.flags  &  0x0f;
23374           movf    ((_vscp_imsg))&0ffh,w
23375           andlw   low(0Fh)
23376           movwf   ((c:vscp_handleDropNickname@bytes)),c
23377           line    434
23378          
23379   l11178:;  BSR  set  to:  0
23380  
23381   ;vscp_firmware.c:  434:  if  ((bytes &rsaquo =  1)  &&  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
23382           movf    ((c:vscp_handleDropNickname@bytes)),c,w
23383           btfsc   status,2
23384           goto    u9181
23385           goto    u9180
23386   u9181:
23387           goto    l1081
23388   u9180:
23389          
23390   l11180:;  BSR  set  to:  0
23391  
23392           movf    ((_vscp_nickname))&0ffh,w
23393           lfsr    2,_vscp_imsg+06h
23394           cpfseq  indf2
23395           goto    u9191
23396           goto    u9190
23397   u9191:
23398           goto    l1081
23399   u9190:
23400           line    466
23401          
23402   l11182:;  BSR  set  to:  0
23403  
23404   ;vscp_firmware.c:  466:  if  ((bytes  ==  1)  ||  ((bytes &rsaquo   1)  &&  (vscp_imsg.data[1]  ==  0)))  {
23405           decf    ((c:vscp_handleDropNickname@bytes)),c,w
23406  
23407           btfsc   status,2
23408           goto    u9201
23409           goto    u9200
23410   u9201:
23411           goto    l1080
23412   u9200:
23413          
23414   l11184:;  BSR  set  to:  0
23415  
23416           movlw   (02h-1)
23417           cpfsgt  ((c:vscp_handleDropNickname@bytes)),c
23418           goto    u9211
23419           goto    u9210
23420   u9211:
23421           goto    l1081
23422   u9210:
23423          
23424   l11186:;  BSR  set  to:  0
23425  
23426           tstfsz  (0+(_vscp_imsg+07h))&0ffh
23427           goto    u9221
23428           goto    u9220
23429   u9221:
23430           goto    l1081
23431   u9220:
23432          
23433   l1080:;  BSR  set  to:  0
23434  
23435           line    468
23436   ;vscp_firmware.c:  468:  vscp_nickname  =  0xff;
23437           setf    ((_vscp_nickname))&0ffh
23438           line    469
23439          
23440   l11188:;  BSR  set  to:  0
23441  
23442   ;vscp_firmware.c:  469:  vscp_writeNicknamePermanent(0xff);
23443           movlw   (0FFh)&0ffh
23444          
23445           call    _vscp_writeNicknamePermanent
23446           line    470
23447   ;vscp_firmware.c:  470:  vscp_init();
23448           call    _vscp_init  ;wreg  free
23449           line    484
23450          
23451   l1081:
23452           return
23453           opt  stack  0
23454   GLOBAL  __end_of_vscp_handleDropNickname
23455           __end_of_vscp_handleDropNickname:
23456           signat  _vscp_handleDropNickname,88
23457           global  _vscp_init
23458  
23459   ;;  ***************  function  _vscp_init  *****************
23460   ;;  Defined  at:
23461   ;;            line  114  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23462   ;;  Parameters:     Size   Location      Type
23463   ;;            None
23464   ;;  Auto  vars:      Size   Location      Type
23465   ;;            None
23466   ;;  Return  value:   Size   Location      Type
23467   ;;            None                void
23468   ;;  Registers  used:
23469   ;;            wreg,  status,2,  cstack
23470   ;;  Tracked  objects:
23471   ;;            On  entry  :  0/1
23472   ;;            On  exit   :  F/1
23473   ;;            Unchanged:  0/0
23474   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23475   ;;       Params:          0        0        0        0        0        0        0
23476   ;;       Locals:          0        0        0        0        0        0        0
23477   ;;       Temps:           0        0        0        0        0        0        0
23478   ;;       Totals:          0        0        0        0        0        0        0
23479   ;;Total  ram  usage:         0  bytes
23480   ;;  Hardware  stack  levels  used:     1
23481   ;;  Hardware  stack  levels  required  when  called:     4
23482   ;;  This  function  calls:
23483   ;;            _vscp_readNicknamePermanent
23484   ;;  This  function  is  called  by:
23485   ;;            _main
23486   ;;            _vscp_handleDropNickname
23487   ;;            _vscp_handleProtocolEvent
23488   ;;  This  function  uses  a  non-reentrant  model
23489   ;;
23490   psect   text59,class=CODE,space=0,reloc=2
23491   global  __ptext59
23492   __ptext59:
23493   psect   text59
23494           file    "../../vscp_firmware/common/vscp_firmware.c"
23495           line    114
23496           global  __size_of_vscp_init
23497           __size_of_vscp_init     equ  __end_of_vscp_init-_vscp_init
23498          
23499   _vscp_init:
23500   ;incstack  =  0
23501           opt     stack  24
23502   ;incstack  =  0
23503           line    115
23504          
23505   l9550:
23506   ;vscp_firmware.c:  115:  vscp_initledfunc  =  0x02;
23507           movlw   low(02h)
23508           movwf   ((c:_vscp_initledfunc)),c
23509           line    118
23510          
23511   l9552:
23512   ;vscp_firmware.c:  118:  vscp_nickname  =  vscp_readNicknamePermanent();
23513           call    _vscp_readNicknamePermanent ;wreg  free
23514           movlb   0  ;  ()  banked
23515           movwf   ((_vscp_nickname))&0ffh
23516           line    121
23517          
23518   l9554:;  BSR  set  to:  0
23519  
23520   ;vscp_firmware.c:  121:  if  (!vscp_nickname)  vscp_nickname  =  0xff;
23521           tstfsz  ((_vscp_nickname))&0ffh
23522           goto    u7411
23523           goto    u7410
23524   u7411:
23525           goto    l1022
23526   u7410:
23527          
23528   l9556:;  BSR  set  to:  0
23529  
23530           setf    ((_vscp_nickname))&0ffh
23531          
23532   l1022:;  BSR  set  to:  0
23533  
23534           line    124
23535   ;vscp_firmware.c:  124:  vscp_imsg.flags  =  0;
23536           clrf    ((_vscp_imsg))&0ffh
23537           line    125
23538   ;vscp_firmware.c:  125:  vscp_imsg.priority  =  0;
23539           clrf    (0+(_vscp_imsg+01h))&0ffh
23540           line    126
23541   ;vscp_firmware.c:  126:  vscp_imsg.vscp_class  =  0;
23542           clrf    (0+(_vscp_imsg+02h))&0ffh
23543           clrf    (1+(_vscp_imsg+02h))&0ffh
23544           line    127
23545   ;vscp_firmware.c:  127:  vscp_imsg.vscp_type  =  0;
23546           clrf    (0+(_vscp_imsg+04h))&0ffh
23547           line    130
23548   ;vscp_firmware.c:  130:  vscp_omsg.flags  =  0;
23549           clrf    ((_vscp_omsg))&0ffh
23550           line    131
23551   ;vscp_firmware.c:  131:  vscp_omsg.priority  =  0;
23552           clrf    (0+(_vscp_omsg+01h))&0ffh
23553           line    132
23554   ;vscp_firmware.c:  132:  vscp_omsg.vscp_class  =  0;
23555           clrf    (0+(_vscp_omsg+02h))&0ffh
23556           clrf    (1+(_vscp_omsg+02h))&0ffh
23557           line    133
23558   ;vscp_firmware.c:  135:  vscp_errorcnt  =  0;
23559           clrf    (0+(_vscp_omsg+04h))&0ffh
23560           line    136
23561   ;vscp_firmware.c:  136:  vscp_alarmstatus  =  0;
23562           clrf    ((c:_vscp_alarmstatus)),c
23563           line    138
23564   ;vscp_firmware.c:  138:  vscp_probe_address  =  0;
23565           clrf    ((c:_vscp_probe_address)),c
23566           line    141
23567   ;vscp_firmware.c:  141:  vscp_node_state  =  0x00;
23568           clrf    ((_vscp_node_state))&0ffh
23569           line    142
23570   ;vscp_firmware.c:  142:  vscp_node_substate  =  0x00;
23571           clrf    ((c:_vscp_node_substate)),c
23572           line    144
23573   ;vscp_firmware.c:  144:  vscp_probe_cnt  =  0;
23574           clrf    ((c:_vscp_probe_cnt)),c
23575           line    145
23576   ;vscp_firmware.c:  145:  vscp_page_select  =  0;
23577           clrf    ((c:_vscp_page_select)),c
23578           clrf    ((c:_vscp_page_select+1)),c
23579           line    148
23580   ;vscp_firmware.c:  148:  vscp_timer  =  0;
23581           movlb   1  ;  ()  banked
23582           clrf    ((_vscp_timer))&0ffh        ;volatile
23583           clrf    ((_vscp_timer+1))&0ffh      ;volatile
23584           line    149
23585   ;vscp_firmware.c:  149:  vscp_configtimer  =  0;
23586           clrf    ((_vscp_configtimer))&0ffh  ;volatile
23587           clrf    ((_vscp_configtimer+1))&0ffh        ;volatile
23588           line    150
23589   ;vscp_firmware.c:  150:  vscp_second  =  0;
23590           movlb   0  ;  ()  banked
23591           clrf    ((_vscp_second))&0ffh
23592           line    151
23593   ;vscp_firmware.c:  151:  vscp_minute  =  0;
23594           clrf    ((_vscp_minute))&0ffh
23595           line    152
23596   ;vscp_firmware.c:  152:  vscp_hour  =  0;
23597           movlb   1  ;  ()  banked
23598           clrf    ((_vscp_hour))&0ffh
23599           line    153
23600          
23601   l1023:;  BSR  set  to:  1
23602  
23603           return
23604           opt  stack  0
23605   GLOBAL  __end_of_vscp_init
23606           __end_of_vscp_init:
23607           signat  _vscp_init,88
23608           global  _vscp_readNicknamePermanent
23609  
23610   ;;  ***************  function  _vscp_readNicknamePermanent  *****************
23611   ;;  Defined  at:
23612   ;;            line  2747  in  file  "../main.c"
23613   ;;  Parameters:     Size   Location      Type
23614   ;;            None
23615   ;;  Auto  vars:      Size   Location      Type
23616   ;;            None
23617   ;;  Return  value:   Size   Location      Type
23618   ;;                   1     wreg       unsigned  char 
23619   ;;  Registers  used:
23620   ;;            wreg,  status,2,  cstack
23621   ;;  Tracked  objects:
23622   ;;            On  entry  :  0/1
23623   ;;            On  exit   :  0/0
23624   ;;            Unchanged:  0/0
23625   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23626   ;;       Params:          0        0        0        0        0        0        0
23627   ;;       Locals:          0        0        0        0        0        0        0
23628   ;;       Temps:           0        0        0        0        0        0        0
23629   ;;       Totals:          0        0        0        0        0        0        0
23630   ;;Total  ram  usage:         0  bytes
23631   ;;  Hardware  stack  levels  used:     1
23632   ;;  Hardware  stack  levels  required  when  called:     3
23633   ;;  This  function  calls:
23634   ;;            _readEEPROM
23635   ;;  This  function  is  called  by:
23636   ;;            _vscp_init
23637   ;;  This  function  uses  a  non-reentrant  model
23638   ;;
23639   psect   text60,class=CODE,space=0,reloc=2
23640   global  __ptext60
23641   __ptext60:
23642   psect   text60
23643           file    "../main.c"
23644           line    2747
23645           global  __size_of_vscp_readNicknamePermanent
23646           __size_of_vscp_readNicknamePermanent    equ __end_of_vscp_readNicknamePermanent-_vscp_readNicknamePermanent
23647          
23648   _vscp_readNicknamePermanent:;  BSR  set  to:  1
23649  
23650   ;incstack  =  0
23651           opt     stack  24
23652   ;incstack  =  0
23653           line    2748
23654          
23655   l11002:
23656   ;main.c:  2748:  return  readEEPROM(  0x01  );
23657           movlw   high(01h)
23658           movwf   ((c:?_readEEPROM+1)),c
23659           movlw   low(01h)
23660           movwf   ((c:?_readEEPROM)),c
23661           call    _readEEPROM ;wreg  free
23662           line    2749
23663          
23664   l588:
23665           return
23666           opt  stack  0
23667   GLOBAL  __end_of_vscp_readNicknamePermanent
23668           __end_of_vscp_readNicknamePermanent:
23669           signat  _vscp_readNicknamePermanent,89
23670           global  _vscp_handleSetNickname
23671  
23672   ;;  ***************  function  _vscp_handleSetNickname  *****************
23673   ;;  Defined  at:
23674   ;;            line  411  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23675   ;;  Parameters:     Size   Location      Type
23676   ;;            None
23677   ;;  Auto  vars:      Size   Location      Type
23678   ;;            None
23679   ;;  Return  value:   Size   Location      Type
23680   ;;            None                void
23681   ;;  Registers  used:
23682   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
23683   ;;  Tracked  objects:
23684   ;;            On  entry  :  F/0
23685   ;;            On  exit   :  0/0
23686   ;;            Unchanged:  0/0
23687   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23688   ;;       Params:          0        0        0        0        0        0        0
23689   ;;       Locals:          0        0        0        0        0        0        0
23690   ;;       Temps:           0        0        0        0        0        0        0
23691   ;;       Totals:          0        0        0        0        0        0        0
23692   ;;Total  ram  usage:         0  bytes
23693   ;;  Hardware  stack  levels  used:     1
23694   ;;  Hardware  stack  levels  required  when  called:     4
23695   ;;  This  function  calls:
23696   ;;            _vscp_writeNicknamePermanent
23697   ;;            _vscp_setSegmentCRC
23698   ;;  This  function  is  called  by:
23699   ;;            _vscp_handleProtocolEvent
23700   ;;  This  function  uses  a  non-reentrant  model
23701   ;;
23702   psect   text61,class=CODE,space=0,reloc=2
23703   global  __ptext61
23704   __ptext61:
23705   psect   text61
23706           file    "../../vscp_firmware/common/vscp_firmware.c"
23707           line    411
23708           global  __size_of_vscp_handleSetNickname
23709           __size_of_vscp_handleSetNickname        equ     __end_of_vscp_handleSetNickname-_vscp_handleSetNickname
23710          
23711   _vscp_handleSetNickname:
23712   ;incstack  =  0
23713           opt     stack  25
23714   ;incstack  =  0
23715           line    413
23716          
23717   l11168:;  BSR  set  to:  0
23718  
23719   ;vscp_firmware.c:  412:  if  ((2  ==  (vscp_imsg.flags  &  0x0f))  &&
23720   ;vscp_firmware.c:  413:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
23721           movf    ((_vscp_imsg))&0ffh,w
23722           andlw   low(0Fh)
23723           xorlw   02h
23724           btfss   status,2
23725           goto    u9161
23726           goto    u9160
23727   u9161:
23728           goto    l1074
23729   u9160:
23730          
23731   l11170:;  BSR  set  to:  0
23732  
23733           movf    ((_vscp_nickname))&0ffh,w
23734           lfsr    2,_vscp_imsg+06h
23735           cpfseq  indf2
23736           goto    u9171
23737           goto    u9170
23738   u9171:
23739           goto    l1074
23740   u9170:
23741           line    416
23742          
23743   l11172:;  BSR  set  to:  0
23744  
23745   ;vscp_firmware.c:  416:  vscp_nickname  =  vscp_imsg.data[  1  ];
23746           movff   0+(_vscp_imsg+07h),(_vscp_nickname)
23747           line    417
23748          
23749   l11174:;  BSR  set  to:  0
23750  
23751   ;vscp_firmware.c:  417:  vscp_writeNicknamePermanent(vscp_nickname);
23752           movf    ((_vscp_nickname))&0ffh,w
23753          
23754           call    _vscp_writeNicknamePermanent
23755           line    418
23756   ;vscp_firmware.c:  418:  vscp_setSegmentCRC(0x40);
23757           movlw   (040h)&0ffh
23758          
23759           call    _vscp_setSegmentCRC
23760           line    420
23761          
23762   l1074:
23763           return
23764           opt  stack  0
23765   GLOBAL  __end_of_vscp_handleSetNickname
23766           __end_of_vscp_handleSetNickname:
23767           signat  _vscp_handleSetNickname,88
23768           global  _vscp_handleHeartbeat
23769  
23770   ;;  ***************  function  _vscp_handleHeartbeat  *****************
23771   ;;  Defined  at:
23772   ;;            line  385  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23773   ;;  Parameters:     Size   Location      Type
23774   ;;            None
23775   ;;  Auto  vars:      Size   Location      Type
23776   ;;            None
23777   ;;  Return  value:   Size   Location      Type
23778   ;;            None                void
23779   ;;  Registers  used:
23780   ;;            wreg,  status,2,  status,0,  cstack
23781   ;;  Tracked  objects:
23782   ;;            On  entry  :  F/0
23783   ;;            On  exit   :  0/0
23784   ;;            Unchanged:  0/0
23785   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23786   ;;       Params:          0        0        0        0        0        0        0
23787   ;;       Locals:          0        0        0        0        0        0        0
23788   ;;       Temps:           0        0        0        0        0        0        0
23789   ;;       Totals:          0        0        0        0        0        0        0
23790   ;;Total  ram  usage:         0  bytes
23791   ;;  Hardware  stack  levels  used:     1
23792   ;;  Hardware  stack  levels  required  when  called:     4
23793   ;;  This  function  calls:
23794   ;;            _vscp_writeNicknamePermanent
23795   ;;            _vscp_getSegmentCRC
23796   ;;            _vscp_setSegmentCRC
23797   ;;  This  function  is  called  by:
23798   ;;            _vscp_handleProtocolEvent
23799   ;;  This  function  uses  a  non-reentrant  model
23800   ;;
23801   psect   text62,class=CODE,space=0,reloc=2
23802   global  __ptext62
23803   __ptext62:
23804   psect   text62
23805           file    "../../vscp_firmware/common/vscp_firmware.c"
23806           line    385
23807           global  __size_of_vscp_handleHeartbeat
23808           __size_of_vscp_handleHeartbeat  equ       __end_of_vscp_handleHeartbeat-_vscp_handleHeartbeat
23809          
23810   _vscp_handleHeartbeat:
23811   ;incstack  =  0
23812           opt     stack  25
23813   ;incstack  =  0
23814           line    386
23815          
23816   l11154:;  BSR  set  to:  0
23817  
23818   ;vscp_firmware.c:  386:  if  (  !vscp_getSegmentCRC()  )  {
23819           call    _vscp_getSegmentCRC ;wreg  free
23820           iorlw   0
23821           btfss   status,2
23822           goto    u9131
23823           goto    u9130
23824   u9131:
23825           goto    l11166
23826   u9130:
23827           line    388
23828          
23829   l11156:
23830   ;vscp_firmware.c:  387:  if  (  (  5  ==  (vscp_imsg.flags  &  0x0f  )  )  &&
23831   ;vscp_firmware.c:  388:  (vscp_getSegmentCRC()  !=  vscp_imsg.data[  0  ]))  {
23832           movlb   0  ;  ()  banked
23833           movf    ((_vscp_imsg))&0ffh,w
23834           andlw   low(0Fh)
23835           xorlw   05h
23836           btfss   status,2
23837           goto    u9141
23838           goto    u9140
23839   u9141:
23840           goto    l1070
23841   u9140:
23842          
23843   l11158:;  BSR  set  to:  0
23844  
23845           call    _vscp_getSegmentCRC ;wreg  free
23846           movlb   0  ;  ()  banked
23847           xorwf   (0+(_vscp_imsg+06h))&0ffh,w
23848           btfsc   status,2
23849           goto    u9151
23850           goto    u9150
23851   u9151:
23852           goto    l1070
23853   u9150:
23854           line    392
23855          
23856   l11160:;  BSR  set  to:  0
23857  
23858   ;vscp_firmware.c:  392:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]);
23859           movf    (0+(_vscp_imsg+06h))&0ffh,w
23860          
23861           call    _vscp_setSegmentCRC
23862           line    395
23863          
23864   l11162:
23865   ;vscp_firmware.c:  395:  vscp_nickname  =  0xff;
23866           movlb   0  ;  ()  banked
23867           setf    ((_vscp_nickname))&0ffh
23868           line    396
23869   ;vscp_firmware.c:  396:  vscp_writeNicknamePermanent(0xff);
23870           movlw   (0FFh)&0ffh
23871          
23872           call    _vscp_writeNicknamePermanent
23873           line    397
23874          
23875   l11164:
23876   ;vscp_firmware.c:  397:  vscp_node_state  =  0x01;
23877           movlw   low(01h)
23878           movlb   0  ;  ()  banked
23879           movwf   ((_vscp_node_state))&0ffh
23880           goto    l1070
23881           line    402
23882          
23883   l11166:
23884   ;vscp_firmware.c:  400:  else  {
23885   ;vscp_firmware.c:  402:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]);
23886           movlb   0  ;  ()  banked
23887           movf    (0+(_vscp_imsg+06h))&0ffh,w
23888          
23889           call    _vscp_setSegmentCRC
23890           line    404
23891          
23892   l1070:
23893           return
23894           opt  stack  0
23895   GLOBAL  __end_of_vscp_handleHeartbeat
23896           __end_of_vscp_handleHeartbeat:
23897           signat  _vscp_handleHeartbeat,88
23898           global  _vscp_goBootloaderMode
23899  
23900   ;;  ***************  function  _vscp_goBootloaderMode  *****************
23901   ;;  Defined  at:
23902   ;;            line  2732  in  file  "../main.c"
23903   ;;  Parameters:     Size   Location      Type
23904   ;;            None
23905   ;;  Auto  vars:      Size   Location      Type
23906   ;;            None
23907   ;;  Return  value:   Size   Location      Type
23908   ;;            None                void
23909   ;;  Registers  used:
23910   ;;            wreg,  status,2,  cstack
23911   ;;  Tracked  objects:
23912   ;;            On  entry  :  F/0
23913   ;;            On  exit   :  0/0
23914   ;;            Unchanged:  0/0
23915   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23916   ;;       Params:          0        0        0        0        0        0        0
23917   ;;       Locals:          0        0        0        0        0        0        0
23918   ;;       Temps:           0        0        0        0        0        0        0
23919   ;;       Totals:          0        0        0        0        0        0        0
23920   ;;Total  ram  usage:         0  bytes
23921   ;;  Hardware  stack  levels  used:     1
23922   ;;  Hardware  stack  levels  required  when  called:     3
23923   ;;  This  function  calls:
23924   ;;            _writeEEPROM
23925   ;;  This  function  is  called  by:
23926   ;;            _vscp_handleProtocolEvent
23927   ;;  This  function  uses  a  non-reentrant  model
23928   ;;
23929   psect   text63,class=CODE,space=0,reloc=2
23930   global  __ptext63
23931   __ptext63:
23932   psect   text63
23933           file    "../main.c"
23934           line    2732
23935           global  __size_of_vscp_goBootloaderMode
23936           __size_of_vscp_goBootloaderMode equ      __end_of_vscp_goBootloaderMode-_vscp_goBootloaderMode
23937          
23938   _vscp_goBootloaderMode:
23939   ;incstack  =  0
23940           opt     stack  26
23941   ;incstack  =  0
23942           line    2735
23943          
23944   l11000:;  BSR  set  to:  0
23945  
23946   ;main.c:  2735:  writeEEPROM(0x00,  0xff);
23947           movlw   high(0)
23948           movwf   ((c:?_writeEEPROM+1)),c
23949           movlw   low(0)
23950           movwf   ((c:?_writeEEPROM)),c
23951           movlw   low(0FFh)
23952           movwf   (0+((c:?_writeEEPROM)+02h)),c
23953           call    _writeEEPROM        ;wreg  free
23954           line    2739
23955   #  2739  "../main.c"
23956   reset  ;# 
23957   psect   text63
23958           line    2740
23959          
23960   l585:
23961           return
23962           opt  stack  0
23963   GLOBAL  __end_of_vscp_goBootloaderMode
23964           __end_of_vscp_goBootloaderMode:
23965           signat  _vscp_goBootloaderMode,88
23966           global  _vscp_getMatrixInfo
23967  
23968   ;;  ***************  function  _vscp_getMatrixInfo  *****************
23969   ;;  Defined  at:
23970   ;;            line  2667  in  file  "../main.c"
23971   ;;  Parameters:     Size   Location      Type
23972   ;;   pData            1     wreg      PTR  unsigned  char 
23973   ;;              -&rsaquo   vscp_omsg(13), 
23974   ;;  Auto  vars:      Size   Location      Type
23975   ;;   pData            1    13[COMRAM]  PTR  unsigned  char 
23976   ;;              -&rsaquo   vscp_omsg(13), 
23977   ;;   i                1    14[COMRAM]  unsigned  char 
23978   ;;  Return  value:   Size   Location      Type
23979   ;;            None                void
23980   ;;  Registers  used:
23981   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
23982   ;;  Tracked  objects:
23983   ;;            On  entry  :  F/0
23984   ;;            On  exit   :  F/0
23985   ;;            Unchanged:  F/0
23986   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23987   ;;       Params:          0        0        0        0        0        0        0
23988   ;;       Locals:          2        0        0        0        0        0        0
23989   ;;       Temps:           0        0        0        0        0        0        0
23990   ;;       Totals:          2        0        0        0        0        0        0
23991   ;;Total  ram  usage:         2  bytes
23992   ;;  Hardware  stack  levels  used:     1
23993   ;;  Hardware  stack  levels  required  when  called:     2
23994   ;;  This  function  calls:
23995   ;;            Nothing
23996   ;;  This  function  is  called  by:
23997   ;;            _vscp_handleProtocolEvent
23998   ;;  This  function  uses  a  non-reentrant  model
23999   ;;
24000   psect   text64,class=CODE,space=0,reloc=2
24001   global  __ptext64
24002   __ptext64:
24003   psect   text64
24004           file    "../main.c"
24005           line    2667
24006           global  __size_of_vscp_getMatrixInfo
24007           __size_of_vscp_getMatrixInfo    equ __end_of_vscp_getMatrixInfo-_vscp_getMatrixInfo
24008          
24009   _vscp_getMatrixInfo:
24010   ;incstack  =  0
24011           opt     stack  27
24012   ;incstack  =  0
24013   ;vscp_getMatrixInfo@pData  stored  from  wreg
24014           line    2672
24015           movff   wreg,(c:vscp_getMatrixInfo@pData)
24016          
24017   l8038:;  BSR  set  to:  0
24018  
24019   ;main.c:  2668:  uint8_t  i;
24020   ;main.c:  2672:  for  (i  =  0;  i &lsaquo   8;  i++)  {
24021           clrf    ((c:vscp_getMatrixInfo@i)),c
24022           line    2673
24023          
24024   l8044:;  BSR  set  to:  0
24025  
24026   ;main.c:  2673:  pData[  i  ]  =  0;
24027           movf    ((c:vscp_getMatrixInfo@pData)),c,w
24028           addwf   ((c:vscp_getMatrixInfo@i)),c,w
24029           movwf   fsr2l
24030           clrf    fsr2h
24031           movlw   low(0)
24032           movwf   indf2
24033           line    2672
24034          
24035   l8046:;  BSR  set  to:  0
24036  
24037           incf    ((c:vscp_getMatrixInfo@i)),c
24038          
24039   l8048:;  BSR  set  to:  0
24040  
24041           movlw   (08h-1)
24042           cpfsgt  ((c:vscp_getMatrixInfo@i)),c
24043           goto    u5371
24044           goto    u5370
24045   u5371:
24046           goto    l8044
24047   u5370:
24048           line    2676
24049          
24050   l570:;  BSR  set  to:  0
24051  
24052           return
24053           opt  stack  0
24054   GLOBAL  __end_of_vscp_getMatrixInfo
24055           __end_of_vscp_getMatrixInfo:
24056           signat  _vscp_getMatrixInfo,4216
24057           global  _vscp_handleProbeState
24058  
24059   ;;  ***************  function  _vscp_handleProbeState  *****************
24060   ;;  Defined  at:
24061   ;;            line  197  in  file  "../../vscp_firmware/common/vscp_firmware.c"
24062   ;;  Parameters:     Size   Location      Type
24063   ;;            None
24064   ;;  Auto  vars:      Size   Location      Type
24065   ;;            None
24066   ;;  Return  value:   Size   Location      Type
24067   ;;            None                void
24068   ;;  Registers  used:
24069   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24070   ;;  Tracked  objects:
24071   ;;            On  entry  :  0/0
24072   ;;            On  exit   :  F/0
24073   ;;            Unchanged:  0/0
24074   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24075   ;;       Params:          0        0        0        0        0        0        0
24076   ;;       Locals:          0        0        0        0        0        0        0
24077   ;;       Temps:           0        0        0        0        0        0        0
24078   ;;       Totals:          0        0        0        0        0        0        0
24079   ;;Total  ram  usage:         0  bytes
24080   ;;  Hardware  stack  levels  used:     1
24081   ;;  Hardware  stack  levels  required  when  called:     8
24082   ;;  This  function  calls:
24083   ;;            _vscp_goActiveState
24084   ;;            _vscp_sendEvent
24085   ;;            _vscp_writeNicknamePermanent
24086   ;;            _vscp_setSegmentCRC
24087   ;;  This  function  is  called  by:
24088   ;;            _main
24089   ;;  This  function  uses  a  non-reentrant  model
24090   ;;
24091   psect   text65,class=CODE,space=0,reloc=2
24092   global  __ptext65
24093   __ptext65:
24094   psect   text65
24095           file    "../../vscp_firmware/common/vscp_firmware.c"
24096           line    197
24097           global  __size_of_vscp_handleProbeState
24098           __size_of_vscp_handleProbeState equ      __end_of_vscp_handleProbeState-_vscp_handleProbeState
24099          
24100   _vscp_handleProbeState:;  BSR  set  to:  0
24101  
24102   ;incstack  =  0
24103           opt     stack  22
24104   ;incstack  =  0
24105           line    198
24106          
24107   l9578:
24108   ;vscp_firmware.c:  198:  switch  (vscp_node_substate)  {
24109           goto    l9650
24110           line    202
24111          
24112   l9580:
24113   ;vscp_firmware.c:  202:  if  (0xff  !=  vscp_probe_address)  {
24114           incf    ((c:_vscp_probe_address)),c,w
24115  
24116           btfsc   status,2
24117           goto    u7431
24118           goto    u7430
24119   u7431:
24120           goto    l9596
24121   u7430:
24122           line    204
24123          
24124   l9582:
24125   ;vscp_firmware.c:  204:  vscp_omsg.flags  =  0x80  +  1;
24126           movlw   low(081h)
24127           movlb   0  ;  ()  banked
24128           movwf   ((_vscp_omsg))&0ffh
24129           line    205
24130          
24131   l9584:;  BSR  set  to:  0
24132  
24133   ;vscp_firmware.c:  205:  vscp_omsg.priority  =  0x00;
24134           clrf    (0+(_vscp_omsg+01h))&0ffh
24135           line    206
24136          
24137   l9586:;  BSR  set  to:  0
24138  
24139   ;vscp_firmware.c:  206:  vscp_omsg.vscp_class  =  0;
24140           clrf    (0+(_vscp_omsg+02h))&0ffh
24141           clrf    (1+(_vscp_omsg+02h))&0ffh
24142           line    207
24143   ;vscp_firmware.c:  207:  vscp_omsg.vscp_type  =  2;
24144           movlw   low(02h)
24145           movwf   (0+(_vscp_omsg+04h))&0ffh
24146           line    208
24147          
24148   l9588:;  BSR  set  to:  0
24149  
24150   ;vscp_firmware.c:  208:  vscp_omsg.data[  0  ]  =  vscp_probe_address;
24151           movff   (c:_vscp_probe_address),0+(_vscp_omsg+05h)
24152           line    211
24153          
24154   l9590:;  BSR  set  to:  0
24155  
24156   ;vscp_firmware.c:  211:  vscp_sendEvent();
24157           call    _vscp_sendEvent     ;wreg  free
24158           line    213
24159          
24160   l9592:;  BSR  set  to:  0
24161  
24162   ;vscp_firmware.c:  213:  vscp_node_substate  =  0x01;
24163           movlw   low(01h)
24164           movwf   ((c:_vscp_node_substate)),c
24165           line    214
24166          
24167   l9594:;  BSR  set  to:  0
24168  
24169   ;vscp_firmware.c:  214:  vscp_timer  =  0;
24170           movlb   1  ;  ()  banked
24171           clrf    ((_vscp_timer))&0ffh        ;volatile
24172           clrf    ((_vscp_timer+1))&0ffh      ;volatile
24173           line    216
24174   ;vscp_firmware.c:  216:  }  else  {
24175           goto    l1037
24176           line    219
24177          
24178   l9596:
24179   ;vscp_firmware.c:  219:  vscp_node_state  =  0x04;
24180           movlw   low(04h)
24181           movlb   0  ;  ()  banked
24182           movwf   ((_vscp_node_state))&0ffh
24183           line    222
24184   ;vscp_firmware.c:  222:  vscp_omsg.flags  =  0x80  +  1;
24185           movlw   low(081h)
24186           movwf   ((_vscp_omsg))&0ffh
24187           line    223
24188          
24189   l9598:;  BSR  set  to:  0
24190  
24191   ;vscp_firmware.c:  223:  vscp_omsg.data[  0  ]  =  0xff;
24192           setf    (0+(_vscp_omsg+05h))&0ffh
24193           line    224
24194   ;vscp_firmware.c:  224:  vscp_omsg.priority  =  0x07;
24195           movlw   low(07h)
24196           movwf   (0+(_vscp_omsg+01h))&0ffh
24197           line    225
24198          
24199   l9600:;  BSR  set  to:  0
24200  
24201   ;vscp_firmware.c:  225:  vscp_omsg.vscp_class  =  0;
24202           clrf    (0+(_vscp_omsg+02h))&0ffh
24203           clrf    (1+(_vscp_omsg+02h))&0ffh
24204           line    226
24205   ;vscp_firmware.c:  226:  vscp_omsg.vscp_type  =  3;
24206           movlw   low(03h)
24207           movwf   (0+(_vscp_omsg+04h))&0ffh
24208           line    229
24209          
24210   l9602:;  BSR  set  to:  0
24211  
24212   ;vscp_firmware.c:  229:  vscp_sendEvent();
24213           call    _vscp_sendEvent     ;wreg  free
24214           goto    l1037
24215           line    234
24216   ;vscp_firmware.c:  234:  case  0x01:
24217          
24218   l1038:
24219           line    236
24220   ;vscp_firmware.c:  236:  if  (vscp_imsg.flags  &  0x80)  {
24221           movlb   0  ;  ()  banked
24222          
24223           btfss   ((_vscp_imsg))&0ffh,(7)&7
24224           goto    u7441
24225           goto    u7440
24226   u7441:
24227           goto    l9620
24228   u7440:
24229           line    240
24230          
24231   l9604:;  BSR  set  to:  0
24232  
24233   ;vscp_firmware.c:  239:  if  ((0  ==  vscp_imsg.vscp_class)  &&
24234   ;vscp_firmware.c:  240:  (3  ==  vscp_imsg.vscp_type))  {
24235           movf    (1+(_vscp_imsg+02h))&0ffh,w
24236           iorwf  (0+(_vscp_imsg+02h))&0ffh,w
24237  
24238           btfss   status,2
24239           goto    u7451
24240           goto    u7450
24241   u7451:
24242           goto    l1037
24243   u7450:
24244          
24245   l9606:;  BSR  set  to:  0
24246  
24247           movf    (0+(_vscp_imsg+04h))&0ffh,w
24248           xorlw   3
24249  
24250           btfss   status,2
24251           goto    u7461
24252           goto    u7460
24253   u7461:
24254           goto    l1037
24255   u7460:
24256           line    243
24257          
24258   l9608:;  BSR  set  to:  0
24259  
24260   ;vscp_firmware.c:  243:  if  (0  ==  vscp_probe_address)  {
24261           tstfsz  ((c:_vscp_probe_address)),c
24262           goto    u7471
24263           goto    u7470
24264   u7471:
24265           goto    l9614
24266   u7470:
24267           line    247
24268          
24269   l9610:;  BSR  set  to:  0
24270  
24271   ;vscp_firmware.c:  247:  vscp_node_state  =  0x02;
24272           movlw   low(02h)
24273           movwf   ((_vscp_node_state))&0ffh
24274           goto    l9594
24275           line    253
24276          
24277   l9614:;  BSR  set  to:  0
24278  
24279   ;vscp_firmware.c:  253:  vscp_probe_address++;
24280           incf    ((c:_vscp_probe_address)),c
24281           line    254
24282          
24283   l9616:;  BSR  set  to:  0
24284  
24285   ;vscp_firmware.c:  254:  vscp_node_substate  =  0x00;
24286           clrf    ((c:_vscp_node_substate)),c
24287           line    255
24288          
24289   l9618:
24290   ;vscp_firmware.c:  255:  vscp_probe_cnt  =  0;
24291           clrf    ((c:_vscp_probe_cnt)),c
24292           goto    l1037
24293           line    261
24294          
24295   l9620:;  BSR  set  to:  0
24296  
24297   ;vscp_firmware.c:  261:  if  (vscp_timer &rsaquo   1000)  {
24298           movlw   0E9h
24299           movlb   1  ;  ()  banked
24300           subwf   ((_vscp_timer))&0ffh,w     ;volatile
24301           movlw   03h
24302           subwfb  ((_vscp_timer+1))&0ffh,w  ;volatile
24303           btfss   status,0
24304           goto    u7481
24305           goto    u7480
24306   u7481:
24307           goto    l1037
24308   u7480:
24309           line    263
24310          
24311   l9622:;  BSR  set  to:  1
24312  
24313   ;vscp_firmware.c:  263:  vscp_probe_cnt++;
24314           incf    ((c:_vscp_probe_cnt)),c
24315           line    265
24316          
24317   l9624:;  BSR  set  to:  1
24318  
24319   ;vscp_firmware.c:  265:  if  (vscp_probe_cnt &rsaquo =  3)  {
24320           movlw   (03h-1)
24321           cpfsgt  ((c:_vscp_probe_cnt)),c
24322           goto    u7491
24323           goto    u7490
24324   u7491:
24325           goto    l1045
24326   u7490:
24327           line    268
24328          
24329   l9626:;  BSR  set  to:  1
24330  
24331   ;vscp_firmware.c:  268:  if  (0  ==  vscp_probe_address)  {
24332           tstfsz  ((c:_vscp_probe_address)),c
24333           goto    u7501
24334           goto    u7500
24335   u7501:
24336           goto    l1046
24337   u7500:
24338           line    271
24339          
24340   l9628:;  BSR  set  to:  1
24341  
24342   ;vscp_firmware.c:  271:  vscp_probe_address++;
24343           incf    ((c:_vscp_probe_address)),c
24344           line    272
24345          
24346   l9630:;  BSR  set  to:  1
24347  
24348   ;vscp_firmware.c:  272:  vscp_node_substate  =  0x00;
24349           clrf    ((c:_vscp_node_substate)),c
24350           line    273
24351          
24352   l9632:;  BSR  set  to:  1
24353  
24354   ;vscp_firmware.c:  273:  vscp_timer  =  0;
24355           clrf    ((_vscp_timer))&0ffh        ;volatile
24356           clrf    ((_vscp_timer+1))&0ffh      ;volatile
24357           goto    l9618
24358           line    276
24359          
24360   l1046:;  BSR  set  to:  1
24361  
24362           line    279
24363   ;vscp_firmware.c:  279:  vscp_nickname  =  vscp_probe_address;
24364           movff   (c:_vscp_probe_address),(_vscp_nickname)
24365           line    280
24366          
24367   l9636:;  BSR  set  to:  1
24368  
24369   ;vscp_firmware.c:  280:  vscp_node_state  =  0x03;
24370           movlw   low(03h)
24371           movlb   0  ;  ()  banked
24372           movwf   ((_vscp_node_state))&0ffh
24373           line    281
24374          
24375   l9638:;  BSR  set  to:  0
24376  
24377   ;vscp_firmware.c:  281:  vscp_node_substate  =  0x00;
24378           clrf    ((c:_vscp_node_substate)),c
24379           line    282
24380          
24381   l9640:;  BSR  set  to:  0
24382  
24383   ;vscp_firmware.c:  282:  vscp_writeNicknamePermanent(vscp_nickname);
24384           movf    ((_vscp_nickname))&0ffh,w
24385          
24386           call    _vscp_writeNicknamePermanent
24387           line    283
24388          
24389   l9642:
24390   ;vscp_firmware.c:  283:  vscp_setSegmentCRC(0x40);
24391           movlw   (040h)&0ffh
24392          
24393           call    _vscp_setSegmentCRC
24394           line    286
24395          
24396   l9644:
24397   ;vscp_firmware.c:  286:  vscp_probe_cnt  =  0;
24398           clrf    ((c:_vscp_probe_cnt)),c
24399           line    287
24400          
24401   l9646:
24402   ;vscp_firmware.c:  287:  vscp_goActiveState();
24403           call    _vscp_goActiveState ;wreg  free
24404           goto    l1037
24405           line    290
24406          
24407   l1045:
24408           line    291
24409   ;vscp_firmware.c:  291:  vscp_node_substate  =  0x00;
24410           clrf    ((c:_vscp_node_substate)),c
24411           goto    l1037
24412           line    198
24413          
24414   l9650:
24415           movf    ((c:_vscp_node_substate)),c,w
24416           ;  Switch  size  1,  requested  type  "speed"
24417   ;  Number  of  cases  is  3,  Range  of  values  is  0  to  2
24418   ;  switch  strategies  available:
24419   ;  Name          Instructions  Cycles
24420   ;  simple_byte            10      6  (average)
24421   ;       Chosen  strategy  is  simple_byte
24422  
24423           xorlw   0^0        ;  case  0
24424           skipnz
24425           goto    l9580
24426           xorlw   1^0        ;  case  1
24427           skipnz
24428           goto    l1038
24429           xorlw   2^1        ;  case  2
24430           skipnz
24431           goto    l1037
24432           goto    l1045
24433  
24434           line    304
24435          
24436   l1037:
24437           line    306
24438   ;vscp_firmware.c:  306:  vscp_imsg.flags  =  0;
24439           movlb   0  ;  ()  banked
24440           clrf    ((_vscp_imsg))&0ffh
24441           line    308
24442          
24443   l1051:;  BSR  set  to:  0
24444  
24445           return
24446           opt  stack  0
24447   GLOBAL  __end_of_vscp_handleProbeState
24448           __end_of_vscp_handleProbeState:
24449           signat  _vscp_handleProbeState,88
24450           global  _vscp_goActiveState
24451  
24452   ;;  ***************  function  _vscp_goActiveState  *****************
24453   ;;  Defined  at:
24454   ;;            line  347  in  file  "../../vscp_firmware/common/vscp_firmware.c"
24455   ;;  Parameters:     Size   Location      Type
24456   ;;            None
24457   ;;  Auto  vars:      Size   Location      Type
24458   ;;            None
24459   ;;  Return  value:   Size   Location      Type
24460   ;;            None                void
24461   ;;  Registers  used:
24462   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24463   ;;  Tracked  objects:
24464   ;;            On  entry  :  0/0
24465   ;;            On  exit   :  F/0
24466   ;;            Unchanged:  0/0
24467   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24468   ;;       Params:          0        0        0        0        0        0        0
24469   ;;       Locals:          0        0        0        0        0        0        0
24470   ;;       Temps:           0        0        0        0        0        0        0
24471   ;;       Totals:          0        0        0        0        0        0        0
24472   ;;Total  ram  usage:         0  bytes
24473   ;;  Hardware  stack  levels  used:     1
24474   ;;  Hardware  stack  levels  required  when  called:     7
24475   ;;  This  function  calls:
24476   ;;            _vscp_sendEvent
24477   ;;  This  function  is  called  by:
24478   ;;            _main
24479   ;;            _vscp_handleProbeState
24480   ;;  This  function  uses  a  non-reentrant  model
24481   ;;
24482   psect   text66,class=CODE,space=0,reloc=2
24483   global  __ptext66
24484   __ptext66:
24485   psect   text66
24486           file    "../../vscp_firmware/common/vscp_firmware.c"
24487           line    347
24488           global  __size_of_vscp_goActiveState
24489           __size_of_vscp_goActiveState    equ __end_of_vscp_goActiveState-_vscp_goActiveState
24490          
24491   _vscp_goActiveState:;  BSR  set  to:  0
24492  
24493   ;incstack  =  0
24494           opt     stack  22
24495   ;incstack  =  0
24496           line    348
24497          
24498   l9566:
24499   ;vscp_firmware.c:  348:  vscp_omsg.flags  =  0x80  +  1;
24500           movlw   low(081h)
24501           movlb   0  ;  ()  banked
24502           movwf   ((_vscp_omsg))&0ffh
24503           line    349
24504          
24505   l9568:;  BSR  set  to:  0
24506  
24507   ;vscp_firmware.c:  349:  vscp_omsg.priority  =  0x00;
24508           clrf    (0+(_vscp_omsg+01h))&0ffh
24509           line    350
24510          
24511   l9570:;  BSR  set  to:  0
24512  
24513   ;vscp_firmware.c:  350:  vscp_omsg.vscp_class  =  0;
24514           clrf    (0+(_vscp_omsg+02h))&0ffh
24515           clrf    (1+(_vscp_omsg+02h))&0ffh
24516           line    351
24517   ;vscp_firmware.c:  351:  vscp_omsg.vscp_type  =  2;
24518           movlw   low(02h)
24519           movwf   (0+(_vscp_omsg+04h))&0ffh
24520           line    352
24521          
24522   l9572:;  BSR  set  to:  0
24523  
24524   ;vscp_firmware.c:  352:  vscp_omsg.data[  0  ]  =  vscp_nickname;
24525           movff   (_vscp_nickname),0+(_vscp_omsg+05h)
24526           line    355
24527          
24528   l9574:;  BSR  set  to:  0
24529  
24530   ;vscp_firmware.c:  355:  vscp_sendEvent();
24531           call    _vscp_sendEvent     ;wreg  free
24532           line    357
24533          
24534   l9576:;  BSR  set  to:  0
24535  
24536   ;vscp_firmware.c:  357:  vscp_initledfunc  =  0x01;
24537           movlw   low(01h)
24538           movwf   ((c:_vscp_initledfunc)),c
24539           line    358
24540          
24541   l1061:;  BSR  set  to:  0
24542  
24543           return
24544           opt  stack  0
24545   GLOBAL  __end_of_vscp_goActiveState
24546           __end_of_vscp_goActiveState:
24547           signat  _vscp_goActiveState,88
24548           global  _vscp_sendEvent
24549  
24550   ;;  ***************  function  _vscp_sendEvent  *****************
24551   ;;  Defined  at:
24552   ;;            line  1272  in  file  "../../vscp_firmware/common/vscp_firmware.c"
24553   ;;  Parameters:     Size   Location      Type
24554   ;;            None
24555   ;;  Auto  vars:      Size   Location      Type
24556   ;;   rv               1    66[COMRAM]  unsigned  char 
24557   ;;  Return  value:   Size   Location      Type
24558   ;;                   1     wreg       unsigned  char 
24559   ;;  Registers  used:
24560   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24561   ;;  Tracked  objects:
24562   ;;            On  entry  :  F/0
24563   ;;            On  exit   :  F/0
24564   ;;            Unchanged:  0/0
24565   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24566   ;;       Params:          0        0        0        0        0        0        0
24567   ;;       Locals:          1        0        0        0        0        0        0
24568   ;;       Temps:           0        0        0        0        0        0        0
24569   ;;       Totals:          1        0        0        0        0        0        0
24570   ;;Total  ram  usage:         1  bytes
24571   ;;  Hardware  stack  levels  used:     1
24572   ;;  Hardware  stack  levels  required  when  called:     6
24573   ;;  This  function  calls:
24574   ;;            _sendVSCPFrame
24575   ;;  This  function  is  called  by:
24576   ;;            _doWork
24577   ;;            _doOneSecondWork
24578   ;;            _sendTempEvent
24579   ;;            _vscp_handleProbeState
24580   ;;            _vscp_goActiveState
24581   ;;            _vscp_sendHeartBeat
24582   ;;            _vscp_newNodeOnline
24583   ;;            _vscp_handleProtocolEvent
24584   ;;  This  function  uses  a  non-reentrant  model
24585   ;;
24586   psect   text67,class=CODE,space=0,reloc=2
24587   global  __ptext67
24588   __ptext67:
24589   psect   text67
24590           file    "../../vscp_firmware/common/vscp_firmware.c"
24591           line    1272
24592           global  __size_of_vscp_sendEvent
24593           __size_of_vscp_sendEvent        equ     __end_of_vscp_sendEvent-_vscp_sendEvent
24594          
24595   _vscp_sendEvent:;  BSR  set  to:  0
24596  
24597   ;incstack  =  0
24598           opt     stack  23
24599   ;incstack  =  0
24600           line    1280
24601          
24602   l10440:;  BSR  set  to:  0
24603  
24604   ;vscp_firmware.c:  1281:  vscp_errorcnt++;
24605           movff   0+(_vscp_omsg+02h),(?_sendVSCPFrame)
24606           movff   1+(_vscp_omsg+02h),(?_sendVSCPFrame+1)
24607           movff   0+(_vscp_omsg+04h),0+(?_sendVSCPFrame+02h)
24608           movff   (_vscp_nickname),0+(?_sendVSCPFrame+03h)
24609           movff   0+(_vscp_omsg+01h),0+(?_sendVSCPFrame+04h)
24610           movf    ((_vscp_omsg))&0ffh,w
24611           andlw   low(0Fh)
24612           movwf   (0+(?_sendVSCPFrame+05h))&0ffh
24613           movlw   low(_vscp_omsg+05h)
24614           movwf   (0+(?_sendVSCPFrame+06h))&0ffh
24615           call    _sendVSCPFrame      ;wreg  free
24616           movwf   ((c:vscp_sendEvent@rv)),c
24617           line    1284
24618          
24619   l10442:;  BSR  set  to:  0
24620  
24621   ;vscp_firmware.c:  1282:  }
24622   ;vscp_firmware.c:  1284:  return  rv;
24623           movf    ((c:vscp_sendEvent@rv)),c,w
24624           line    1285
24625          
24626   l1266:;  BSR  set  to:  0
24627  
24628           return
24629           opt  stack  0
24630   GLOBAL  __end_of_vscp_sendEvent
24631           __end_of_vscp_sendEvent:
24632           signat  _vscp_sendEvent,89
24633           global  _sendVSCPFrame
24634  
24635   ;;  ***************  function  _sendVSCPFrame  *****************
24636   ;;  Defined  at:
24637   ;;            line  2836  in  file  "../main.c"
24638   ;;  Parameters:     Size   Location      Type
24639   ;;   vscpclass        2     0[BANK0  ]  unsigned  short 
24640   ;;   vscptype         1     2[BANK0  ]  unsigned  char 
24641   ;;   nodeid           1     3[BANK0  ]  unsigned  char 
24642   ;;   priority         1     4[BANK0  ]  unsigned  char 
24643   ;;   size             1     5[BANK0  ]  unsigned  char 
24644   ;;   pData            1     6[BANK0  ]  PTR  unsigned  char 
24645   ;;              -&rsaquo   vscp_omsg(13), 
24646   ;;  Auto  vars:      Size   Location      Type
24647   ;;   id               4    27[BANK0  ]  unsigned  long 
24648   ;;  Return  value:   Size   Location      Type
24649   ;;                   1     wreg       unsigned  char 
24650   ;;  Registers  used:
24651   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24652   ;;  Tracked  objects:
24653   ;;            On  entry  :  F/0
24654   ;;            On  exit   :  F/0
24655   ;;            Unchanged:  0/0
24656   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24657   ;;       Params:          0        7        0        0        0        0        0
24658   ;;       Locals:          0        4        0        0        0        0        0
24659   ;;       Temps:           0       20        0        0        0        0        0
24660   ;;       Totals:          0       31        0        0        0        0        0
24661   ;;Total  ram  usage:        31  bytes
24662   ;;  Hardware  stack  levels  used:     1
24663   ;;  Hardware  stack  levels  required  when  called:     5
24664   ;;  This  function  calls:
24665   ;;            _sendCANFrame
24666   ;;  This  function  is  called  by:
24667   ;;            _vscp_sendEvent
24668   ;;  This  function  uses  a  non-reentrant  model
24669   ;;
24670   psect   text68,class=CODE,space=0,reloc=2
24671   global  __ptext68
24672   __ptext68:
24673   psect   text68
24674           file    "../main.c"
24675           line    2836
24676           global  __size_of_sendVSCPFrame
24677           __size_of_sendVSCPFrame equ      __end_of_sendVSCPFrame-_sendVSCPFrame
24678          
24679   _sendVSCPFrame:;  BSR  set  to:  0
24680  
24681   ;incstack  =  0
24682           opt     stack  23
24683   ;incstack  =  0
24684           line    2840
24685          
24686   l11020:;  BSR  set  to:  0
24687  
24688   ;main.c:  2837:  uint32_t  id  =  ((uint32_t)  priority &lsaquo &lsaquo   26)  |
24689   ;main.c:  2838:  ((uint32_t)  vscpclass &lsaquo &lsaquo   16)  |
24690   ;main.c:  2839:  ((uint32_t)  vscptype &lsaquo &lsaquo   8)  |
24691   ;main.c:  2840:  nodeid;
24692           movff   (sendVSCPFrame@vscptype),??_sendVSCPFrame+0+0
24693           clrf    (??_sendVSCPFrame+0+0+1)&0ffh
24694           clrf    (??_sendVSCPFrame+0+0+2)&0ffh
24695           clrf    (??_sendVSCPFrame+0+0+3)&0ffh
24696           movff   ??_sendVSCPFrame+0+2,??_sendVSCPFrame+0+3
24697           movff   ??_sendVSCPFrame+0+1,??_sendVSCPFrame+0+2
24698           movff   ??_sendVSCPFrame+0+0,??_sendVSCPFrame+0+1
24699           clrf    (??_sendVSCPFrame+0+0)&0ffh
24700           movf    ((sendVSCPFrame@vscpclass))&0ffh,w
24701           movwf   (??_sendVSCPFrame+4+0)&0ffh
24702           movf    ((sendVSCPFrame@vscpclass+1))&0ffh,w
24703           movwf   1+(??_sendVSCPFrame+4+0)&0ffh
24704          
24705           clrf    2+(??_sendVSCPFrame+4+0)&0ffh
24706          
24707           clrf    3+(??_sendVSCPFrame+4+0)&0ffh
24708           movff   ??_sendVSCPFrame+4+1,??_sendVSCPFrame+4+3
24709           movff   ??_sendVSCPFrame+4+0,??_sendVSCPFrame+4+2
24710           clrf    (??_sendVSCPFrame+4+1)&0ffh
24711           clrf    (??_sendVSCPFrame+4+0)&0ffh
24712           movff   (sendVSCPFrame@priority),??_sendVSCPFrame+8+0
24713           clrf    (??_sendVSCPFrame+8+0+1)&0ffh
24714           clrf    (??_sendVSCPFrame+8+0+2)&0ffh
24715           clrf    (??_sendVSCPFrame+8+0+3)&0ffh
24716           movlw   01Ah
24717   u8965:
24718           bcf     status,0
24719           rlcf    (??_sendVSCPFrame+8+0)&0ffh
24720           rlcf    (??_sendVSCPFrame+8+1)&0ffh
24721           rlcf    (??_sendVSCPFrame+8+2)&0ffh
24722           rlcf    (??_sendVSCPFrame+8+3)&0ffh
24723           decfsz  wreg
24724           goto    u8965
24725           movf    (??_sendVSCPFrame+4+0)&0ffh,w
24726           iorwf   (??_sendVSCPFrame+8+0)&0ffh,w
24727           movwf   (??_sendVSCPFrame+12+0)&0ffh
24728           movf    (??_sendVSCPFrame+4+1)&0ffh,w
24729           iorwf   (??_sendVSCPFrame+8+1)&0ffh,w
24730           movwf   1+(??_sendVSCPFrame+12+0)&0ffh
24731          
24732           movf    (??_sendVSCPFrame+4+2)&0ffh,w
24733           iorwf   (??_sendVSCPFrame+8+2)&0ffh,w
24734           movwf   2+(??_sendVSCPFrame+12+0)&0ffh
24735          
24736           movf    (??_sendVSCPFrame+4+3)&0ffh,w
24737           iorwf   (??_sendVSCPFrame+8+3)&0ffh,w
24738           movwf   3+(??_sendVSCPFrame+12+0)&0ffh
24739           movf    (??_sendVSCPFrame+0+0)&0ffh,w
24740           iorwf   (??_sendVSCPFrame+12+0)&0ffh,w
24741           movwf   (??_sendVSCPFrame+16+0)&0ffh
24742           movf    (??_sendVSCPFrame+0+1)&0ffh,w
24743           iorwf   (??_sendVSCPFrame+12+1)&0ffh,w
24744           movwf   1+(??_sendVSCPFrame+16+0)&0ffh
24745          
24746           movf    (??_sendVSCPFrame+0+2)&0ffh,w
24747           iorwf   (??_sendVSCPFrame+12+2)&0ffh,w
24748           movwf   2+(??_sendVSCPFrame+16+0)&0ffh
24749          
24750           movf    (??_sendVSCPFrame+0+3)&0ffh,w
24751           iorwf   (??_sendVSCPFrame+12+3)&0ffh,w
24752           movwf   3+(??_sendVSCPFrame+16+0)&0ffh
24753           movf    ((sendVSCPFrame@nodeid))&0ffh,w
24754           iorwf   (??_sendVSCPFrame+16+0)&0ffh,w
24755           movwf   ((sendVSCPFrame@id))&0ffh
24756           movf    (??_sendVSCPFrame+16+1)&0ffh,w
24757           movwf   1+((sendVSCPFrame@id))&0ffh
24758           movf    (??_sendVSCPFrame+16+2)&0ffh,w
24759           movwf   2+((sendVSCPFrame@id))&0ffh
24760           movf    (??_sendVSCPFrame+16+3)&0ffh,w
24761           movwf   3+((sendVSCPFrame@id))&0ffh
24762           line    2842
24763          
24764   l11022:;  BSR  set  to:  0
24765  
24766   ;main.c:  2844:  vscp_errorcnt++;
24767           movff   (sendVSCPFrame@id),(c:?_sendCANFrame)
24768           movff   (sendVSCPFrame@id+1),(c:?_sendCANFrame+1)
24769           movff   (sendVSCPFrame@id+2),(c:?_sendCANFrame+2)
24770           movff   (sendVSCPFrame@id+3),(c:?_sendCANFrame+3)
24771           movff   (sendVSCPFrame@size),0+((c:?_sendCANFrame)+04h)
24772           movff   (sendVSCPFrame@pData),0+((c:?_sendCANFrame)+05h)
24773           call    _sendCANFrame       ;wreg  free
24774           iorlw   0
24775           btfss   status,2
24776           goto    u8971
24777           goto    u8970
24778   u8971:
24779           goto    l11028
24780   u8970:
24781           line    2845
24782          
24783   l11024:;  BSR  set  to:  0
24784  
24785   ;main.c:  2845:  return  0;
24786           movlw   (0)&0ffh
24787           goto    l616
24788           line    2848
24789          
24790   l11028:;  BSR  set  to:  0
24791  
24792   ;main.c:  2846:  }
24793   ;main.c:  2848:  return  1;
24794           movlw   (01h)&0ffh
24795           line    2849
24796          
24797   l616:;  BSR  set  to:  0
24798  
24799           return
24800           opt  stack  0
24801   GLOBAL  __end_of_sendVSCPFrame
24802           __end_of_sendVSCPFrame:
24803           signat  _sendVSCPFrame,24697
24804           global  _sendCANFrame
24805  
24806   ;;  ***************  function  _sendCANFrame  *****************
24807   ;;  Defined  at:
24808   ;;            line  2883  in  file  "../main.c"
24809   ;;  Parameters:     Size   Location      Type
24810   ;;   id               4    59[COMRAM]  unsigned  long 
24811   ;;   dlc              1    63[COMRAM]  unsigned  char 
24812   ;;   pdata            1    64[COMRAM]  PTR  unsigned  char 
24813   ;;              -&rsaquo   vscp_omsg(13), 
24814   ;;  Auto  vars:      Size   Location      Type
24815   ;;   rv               1    65[COMRAM]  unsigned  char 
24816   ;;  Return  value:   Size   Location      Type
24817   ;;                   1     wreg       unsigned  char 
24818   ;;  Registers  used:
24819   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
24820   ;;  Tracked  objects:
24821   ;;            On  entry  :  F/0
24822   ;;            On  exit   :  F/0
24823   ;;            Unchanged:  0/0
24824   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24825   ;;       Params:          6        0        0        0        0        0        0
24826   ;;       Locals:          1        0        0        0        0        0        0
24827   ;;       Temps:           0        0        0        0        0        0        0
24828   ;;       Totals:          7        0        0        0        0        0        0
24829   ;;Total  ram  usage:         7  bytes
24830   ;;  Hardware  stack  levels  used:     1
24831   ;;  Hardware  stack  levels  required  when  called:     4
24832   ;;  This  function  calls:
24833   ;;            _ECANSendMessage
24834   ;;  This  function  is  called  by:
24835   ;;            _sendVSCPFrame
24836   ;;  This  function  uses  a  non-reentrant  model
24837   ;;
24838   psect   text69,class=CODE,space=0,reloc=2
24839   global  __ptext69
24840   __ptext69:
24841   psect   text69
24842           file    "../main.c"
24843           line    2883
24844           global  __size_of_sendCANFrame
24845           __size_of_sendCANFrame  equ       __end_of_sendCANFrame-_sendCANFrame
24846          
24847   _sendCANFrame:;  BSR  set  to:  0
24848  
24849   ;incstack  =  0
24850           opt     stack  23
24851   ;incstack  =  0
24852           line    2884
24853          
24854   l11032:;  BSR  set  to:  0
24855  
24856   ;main.c:  2884:  uint8_t  rv  =  0;
24857           clrf    ((c:sendCANFrame@rv)),c
24858           line    2885
24859   ;main.c:  2885:  sendTimer  =  0;
24860           clrf    ((c:_sendTimer)),c
24861           line    2887
24862   ;main.c:  2887:  while  (  sendTimer &lsaquo   1  )  {
24863           goto    l11038
24864           line    2888
24865          
24866   l11034:
24867   ;main.c:  2888:  if  (  ECANSendMessage(  id,  pdata,  dlc,  ECAN_TX_XTD_FRAME  )  )  {
24868           movff   (c:sendCANFrame@id),(c:?_ECANSendMessage)
24869           movff   (c:sendCANFrame@id+1),(c:?_ECANSendMessage+1)
24870           movff   (c:sendCANFrame@id+2),(c:?_ECANSendMessage+2)
24871           movff   (c:sendCANFrame@id+3),(c:?_ECANSendMessage+3)
24872           movff   (c:sendCANFrame@pdata),0+((c:?_ECANSendMessage)+04h)
24873           movff   (c:sendCANFrame@dlc),0+((c:?_ECANSendMessage)+05h)
24874           movlw   low(020h)
24875           movwf   (0+((c:?_ECANSendMessage)+06h)),c
24876           call    _ECANSendMessage    ;wreg  free
24877           iorlw   0
24878           btfsc   status,2
24879           goto    u8981
24880           goto    u8980
24881   u8981:
24882           goto    l11038
24883   u8980:
24884           line    2889
24885          
24886   l11036:
24887   ;main.c:  2889:  rv  =  1;
24888           movlw   low(01h)
24889           movwf   ((c:sendCANFrame@rv)),c
24890           line    2890
24891   ;main.c:  2890:  break;
24892           goto    l626
24893           line    2887
24894          
24895   l11038:
24896           movf    ((c:_sendTimer)),c,w
24897           btfsc   status,2
24898           goto    u8991
24899           goto    u8990
24900   u8991:
24901           goto    l11034
24902   u8990:
24903          
24904   l626:
24905           line    2894
24906   ;main.c:  2891:  }
24907   ;main.c:  2892:  }
24908   ;main.c:  2894:  vscp_omsg.flags  =  0;
24909           movlb   0  ;  ()  banked
24910           clrf    ((_vscp_omsg))&0ffh
24911           line    2896
24912          
24913   l11040:;  BSR  set  to:  0
24914  
24915   ;main.c:  2896:  return  rv;
24916           movf    ((c:sendCANFrame@rv)),c,w
24917           line    2897
24918          
24919   l627:;  BSR  set  to:  0
24920  
24921           return
24922           opt  stack  0
24923   GLOBAL  __end_of_sendCANFrame
24924           __end_of_sendCANFrame:
24925           signat  _sendCANFrame,12409
24926           global  _ECANSendMessage
24927  
24928   ;;  ***************  function  _ECANSendMessage  *****************
24929   ;;  Defined  at:
24930   ;;            line  617  in  file  "../ECAN.c"
24931   ;;  Parameters:     Size   Location      Type
24932   ;;   id               4    23[COMRAM]  unsigned  long 
24933   ;;   data             1    27[COMRAM]  PTR  unsigned  char 
24934   ;;              -&rsaquo   vscp_omsg(13), 
24935   ;;   dataLen          1    28[COMRAM]  unsigned  char 
24936   ;;   msgFlags         1    29[COMRAM]  enum  E16306
24937   ;;  Auto  vars:      Size   Location      Type
24938   ;;   pb              18    31[COMRAM]  PTR  unsigned  char  [9]
24939   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
24940   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
24941   ;;              -&rsaquo   B0CON(1), 
24942   ;;   ptr              2    57[COMRAM]  PTR  unsigned  char 
24943   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
24944   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
24945   ;;              -&rsaquo   B0CON(1), 
24946   ;;   tempPtr          2    53[COMRAM]  PTR  unsigned  char 
24947   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
24948   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
24949   ;;              -&rsaquo   B0CON(1), 
24950   ;;   i                1    56[COMRAM]  unsigned  char 
24951   ;;   temp             1    55[COMRAM]  unsigned  char 
24952   ;;   tempBSEL0        1    52[COMRAM]  struct  .
24953   ;;   j                1    51[COMRAM]  unsigned  char 
24954   ;;   buffers          1    50[COMRAM]  unsigned  char 
24955   ;;   mode             1    49[COMRAM]  unsigned  char 
24956   ;;  Return  value:   Size   Location      Type
24957   ;;                   1     wreg       enum  E15660
24958   ;;  Registers  used:
24959   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
24960   ;;  Tracked  objects:
24961   ;;            On  entry  :  0/0
24962   ;;            On  exit   :  0/0
24963   ;;            Unchanged:  0/0
24964   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24965   ;;       Params:          7        0        0        0        0        0        0
24966   ;;       Locals:         28        0        0        0        0        0        0
24967   ;;       Temps:           1        0        0        0        0        0        0
24968   ;;       Totals:         36        0        0        0        0        0        0
24969   ;;Total  ram  usage:        36  bytes
24970   ;;  Hardware  stack  levels  used:     1
24971   ;;  Hardware  stack  levels  required  when  called:     3
24972   ;;  This  function  calls:
24973   ;;            __CANIDToRegs
24974   ;;  This  function  is  called  by:
24975   ;;            _sendCANFrame
24976   ;;  This  function  uses  a  non-reentrant  model
24977   ;;
24978   psect   text70,class=CODE,space=0,reloc=2
24979   global  __ptext70
24980   __ptext70:
24981   psect   text70
24982           file    "../ECAN.c"
24983           line    617
24984           global  __size_of_ECANSendMessage
24985           __size_of_ECANSendMessage       equ    __end_of_ECANSendMessage-_ECANSendMessage
24986          
24987   _ECANSendMessage:;  BSR  set  to:  0
24988  
24989   ;incstack  =  0
24990           opt     stack  23
24991   ;incstack  =  0
24992           line    641
24993          
24994   l11044:
24995   ;ECAN.c:  619:  BYTE  mode;
24996   ;ECAN.c:  620:  BYTE  buffers;
24997   ;ECAN.c:  628:  BYTE  i,j;
24998   ;ECAN.c:  629:  BYTE  *ptr,  *tempPtr;
24999   ;ECAN.c:  630:  BYTE*  pb[9];
25000   ;ECAN.c:  631:  BYTE  temp;
25001   ;ECAN.c:  634:  BYTE_VAL  tempBSEL0;
25002   ;ECAN.c:  641:  pb[0]=(BYTE*)&TXB0CON;
25003           movlb   15 ;  ()  banked
25004           movlw   high(3904) ;volatile
25005           movwf   ((c:ECANSendMessage@pb+1)),c
25006           movlw   low(3904)  ;volatile
25007           movwf   ((c:ECANSendMessage@pb)),c
25008           line    642
25009   ;ECAN.c:  642:  pb[1]=(BYTE*)&TXB1CON;
25010           movlw   high(3888) ;volatile
25011           movwf   (1+((c:ECANSendMessage@pb)+02h)),c
25012           movlw   low(3888)  ;volatile
25013           movwf   (0+((c:ECANSendMessage@pb)+02h)),c
25014           line    643
25015   ;ECAN.c:  643:  pb[2]=(BYTE*)&TXB2CON;
25016           movlw   high(3872) ;volatile
25017           movwf   (1+((c:ECANSendMessage@pb)+04h)),c
25018           movlw   low(3872)  ;volatile
25019           movwf   (0+((c:ECANSendMessage@pb)+04h)),c
25020           line    650
25021   ;ECAN.c:  650:  pb[3]=(BYTE*)&B0CON;
25022           movlb   14 ;  ()  banked
25023           movlw   high(3616) ;volatile
25024           movwf   (1+((c:ECANSendMessage@pb)+06h)),c
25025           movlw   low(3616)  ;volatile
25026           movwf   (0+((c:ECANSendMessage@pb)+06h)),c
25027           line    651
25028   ;ECAN.c:  651:  pb[4]=(BYTE*)&B1CON;
25029           movlw   high(3632) ;volatile
25030           movwf   (1+((c:ECANSendMessage@pb)+08h)),c
25031           movlw   low(3632)  ;volatile
25032           movwf   (0+((c:ECANSendMessage@pb)+08h)),c
25033           line    652
25034   ;ECAN.c:  652:  pb[5]=(BYTE*)&B2CON;
25035           movlw   high(3648) ;volatile
25036           movwf   (1+((c:ECANSendMessage@pb)+0Ah)),c
25037           movlw   low(3648)  ;volatile
25038           movwf   (0+((c:ECANSendMessage@pb)+0Ah)),c
25039           line    653
25040   ;ECAN.c:  653:  pb[6]=(BYTE*)&B3CON;
25041           movlw   high(3664) ;volatile
25042           movwf   (1+((c:ECANSendMessage@pb)+0Ch)),c
25043           movlw   low(3664)  ;volatile
25044           movwf   (0+((c:ECANSendMessage@pb)+0Ch)),c
25045           line    654
25046   ;ECAN.c:  654:  pb[7]=(BYTE*)&B4CON;
25047           movlw   high(3680) ;volatile
25048           movwf   (1+((c:ECANSendMessage@pb)+0Eh)),c
25049           movlw   low(3680)  ;volatile
25050           movwf   (0+((c:ECANSendMessage@pb)+0Eh)),c
25051           line    655
25052   ;ECAN.c:  655:  pb[8]=(BYTE*)&B5CON;
25053           movlw   high(3696) ;volatile
25054           movwf   (1+((c:ECANSendMessage@pb)+010h)),c
25055           movlw   low(3696)  ;volatile
25056           movwf   (0+((c:ECANSendMessage@pb)+010h)),c
25057           line    659
25058          
25059   l11046:;  BSR  set  to:  14
25060  
25061   ;ECAN.c:  659:  mode  =  ECANCON&0xC0;
25062           movf    ((c:3959)),c,w      ;volatile
25063           andlw   low(0C0h)
25064           movwf   ((c:ECANSendMessage@mode)),c
25065           line    660
25066          
25067   l11048:;  BSR  set  to:  14
25068  
25069   ;ECAN.c:  660:  if  (  mode  ==  0x00  )
25070           tstfsz  ((c:ECANSendMessage@mode)),c
25071           goto    u9001
25072           goto    u9000
25073   u9001:
25074           goto    l11052
25075   u9000:
25076           line    661
25077          
25078   l11050:;  BSR  set  to:  14
25079  
25080   ;ECAN.c:  661:  buffers  =  2;
25081           movlw   low(02h)
25082           movwf   ((c:ECANSendMessage@buffers)),c
25083           goto    l11054
25084           line    663
25085          
25086   l11052:;  BSR  set  to:  14
25087  
25088   ;ECAN.c:  662:  else
25089   ;ECAN.c:  663:  buffers  =  8;
25090           movlw   low(08h)
25091           movwf   ((c:ECANSendMessage@buffers)),c
25092           line    684
25093          
25094   l11054:;  BSR  set  to:  14
25095  
25096   ;ECAN.c:  684:  tempBSEL0.Val  =  BSEL0 &rsaquo &rsaquo   1;
25097           movlb   13 ;  ()  banked
25098           bcf     status,0
25099           rrcf    ((3576))&0ffh,w     ;volatile
25100           movwf   ((c:ECANSendMessage@tempBSEL0)),c
25101           line    686
25102          
25103   l11056:;  BSR  set  to:  13
25104  
25105   ;ECAN.c:  686:  for  (  i  =  0;  i &lsaquo   buffers;  i++  )
25106           clrf    ((c:ECANSendMessage@i)),c
25107           goto    l11112
25108           line    693
25109          
25110   l11058:
25111   ;ECAN.c:  688:  {
25112   ;ECAN.c:  693:  ptr  =  pb[i];
25113           movf    ((c:ECANSendMessage@i)),c,w
25114           mullw   02h
25115           movf    (prodl),c,w
25116           addlw   low((c:ECANSendMessage@pb))
25117           movwf   fsr2l
25118           clrf    fsr2h
25119           movff   postinc2,(c:ECANSendMessage@ptr)
25120           movff   postdec2,(c:ECANSendMessage@ptr+1)
25121           line    694
25122          
25123   l11060:
25124   ;ECAN.c:  694:  tempPtr  =  ptr;
25125           movff   (c:ECANSendMessage@ptr),(c:ECANSendMessage@tempPtr)
25126           movff   (c:ECANSendMessage@ptr+1),(c:ECANSendMessage@tempPtr+1)
25127           line    702
25128          
25129   l11062:
25130   ;ECAN.c:  702:  if  (  i &rsaquo   2  )
25131           movlw   (03h-1)
25132           cpfsgt  ((c:ECANSendMessage@i)),c
25133           goto    u9011
25134           goto    u9010
25135   u9011:
25136           goto    l11070
25137   u9010:
25138           line    707
25139          
25140   l11064:
25141   ;ECAN.c:  703:  {
25142   ;ECAN.c:  707:  tempBSEL0.Val &rsaquo &rsaquo =  1;
25143           bcf  status,0
25144           rrcf    ((c:ECANSendMessage@tempBSEL0)),c
25145  
25146           line    712
25147          
25148   l11066:
25149   ;ECAN.c:  712:  if  (  !tempBSEL0.bits.b0  )
25150          
25151           btfsc   ((c:ECANSendMessage@tempBSEL0)),c,0
25152           goto    u9021
25153           goto    u9020
25154   u9021:
25155           goto    l11070
25156   u9020:
25157           goto    l11110
25158           line    720
25159          
25160   l11070:
25161   ;ECAN.c:  714:  }
25162   ;ECAN.c:  720:  if  (  !(*ptr  &  0x08)  )
25163           movff   (c:ECANSendMessage@ptr),fsr2l
25164           movff   (c:ECANSendMessage@ptr+1),fsr2h
25165           movf    indf2,w
25166           movwf   (??_ECANSendMessage+0+0)&0ffh,c
25167          
25168           btfsc   ((??_ECANSendMessage+0+0)),c,(3)&7
25169           goto    u9031
25170           goto    u9030
25171   u9031:
25172           goto    l11110
25173   u9030:
25174           line    723
25175          
25176   l11072:
25177   ;ECAN.c:  721:  {
25178   ;ECAN.c:  723:  *ptr  &=  ~ECAN_TX_PRIORITY_BITS;
25179           movff   (c:ECANSendMessage@ptr),fsr2l
25180           movff   (c:ECANSendMessage@ptr+1),fsr2h
25181           movlw   0FCh
25182           andwf   indf2
25183           line    724
25184          
25185   l11074:
25186   ;ECAN.c:  724:  *ptr  |=  msgFlags  &  ECAN_TX_PRIORITY_BITS;
25187           movff   (c:ECANSendMessage@msgFlags),??_ECANSendMessage+0+0
25188           movlw   03h
25189           andwf   (??_ECANSendMessage+0+0),c
25190           movff   (c:ECANSendMessage@ptr),fsr2l
25191           movff   (c:ECANSendMessage@ptr+1),fsr2h
25192           movf    (??_ECANSendMessage+0+0),c,w
25193           iorwf   indf2
25194           line    727
25195          
25196   l11076:
25197   ;ECAN.c:  727:  if  (  msgFlags  &  ECAN_TX_RTR_BIT  )
25198          
25199           btfss   ((c:ECANSendMessage@msgFlags)),c,(6)&7
25200           goto    u9041
25201           goto    u9040
25202   u9041:
25203           goto    l814
25204   u9040:
25205           line    728
25206          
25207   l11078:
25208   ;ECAN.c:  728:  temp  =  0x40  |  dataLen;
25209           movf    ((c:ECANSendMessage@dataLen)),c,w
25210           iorlw   low(040h)
25211           movwf   ((c:ECANSendMessage@temp)),c
25212           goto    l11080
25213           line    729
25214          
25215   l814:
25216           line    730
25217   ;ECAN.c:  729:  else
25218   ;ECAN.c:  730:  temp  =  dataLen;
25219           movff   (c:ECANSendMessage@dataLen),(c:ECANSendMessage@temp)
25220           line    732
25221          
25222   l11080:
25223   ;ECAN.c:  732:  *(ptr+5)  =  temp;
25224           lfsr    2,05h
25225           movf    ((c:ECANSendMessage@ptr)),c,w
25226           addwf   fsr2l
25227           movf    ((c:ECANSendMessage@ptr+1)),c,w
25228           addwfc  fsr2h
25229           movff   (c:ECANSendMessage@temp),indf2
25230  
25231           line    735
25232          
25233   l11082:
25234   ;ECAN.c:  735:  if  (  msgFlags  &  ECAN_TX_FRAME_BIT  )
25235          
25236           btfss   ((c:ECANSendMessage@msgFlags)),c,(5)&7
25237           goto    u9051
25238           goto    u9050
25239   u9051:
25240           goto    l816
25241   u9050:
25242           line    736
25243          
25244   l11084:
25245   ;ECAN.c:  736:  temp  =  1;
25246           movlw   low(01h)
25247           movwf   ((c:ECANSendMessage@temp)),c
25248           goto    l11086
25249           line    738
25250          
25251   l816:
25252           line    739
25253   ;ECAN.c:  738:  else
25254   ;ECAN.c:  739:  temp  =  0;
25255           clrf    ((c:ECANSendMessage@temp)),c
25256           line    742
25257          
25258   l11086:
25259   ;ECAN.c:  742:  _CANIDToRegs((BYTE*)(ptr+1),  id,  temp);
25260           movlw   low(01h)
25261           addwf   ((c:ECANSendMessage@ptr)),c,w
25262          
25263           movwf   ((c:?__CANIDToRegs)),c
25264           movlw   high(01h)
25265           addwfc  ((c:ECANSendMessage@ptr+1)),c,w
25266           movwf   1+((c:?__CANIDToRegs)),c
25267           movff   (c:ECANSendMessage@id),0+((c:?__CANIDToRegs)+02h)
25268           movff   (c:ECANSendMessage@id+1),1+((c:?__CANIDToRegs)+02h)
25269           movff   (c:ECANSendMessage@id+2),2+((c:?__CANIDToRegs)+02h)
25270           movff   (c:ECANSendMessage@id+3),3+((c:?__CANIDToRegs)+02h)
25271           movff   (c:ECANSendMessage@temp),0+((c:?__CANIDToRegs)+06h)
25272           call    __CANIDToRegs       ;wreg  free
25273           line    745
25274          
25275   l11088:
25276   ;ECAN.c:  745:  ptr  +=  6;
25277           movlw   06h
25278           addwf   ((c:ECANSendMessage@ptr)),c
25279           movlw   0
25280           addwfc  ((c:ECANSendMessage@ptr+1)),c
25281           line    747
25282          
25283   l11090:
25284   ;ECAN.c:  747:  for  (  j  =  0  ;  j &lsaquo   dataLen;  j++  )
25285           clrf    ((c:ECANSendMessage@j)),c
25286           goto    l11100
25287           line    748
25288          
25289   l11092:
25290   ;ECAN.c:  748:  *ptr++  =  *data++;
25291           movf    ((c:ECANSendMessage@data)),c,w
25292           movwf   fsr2l
25293           clrf    fsr2h
25294           movff   (c:ECANSendMessage@ptr),fsr1l
25295           movff   (c:ECANSendMessage@ptr+1),fsr1h
25296           movff   indf2,indf1
25297          
25298   l11094:
25299           incf    ((c:ECANSendMessage@data)),c
25300          
25301   l11096:
25302           infsnz  ((c:ECANSendMessage@ptr)),c
25303           incf    ((c:ECANSendMessage@ptr+1)),c
25304           line    747
25305          
25306   l11098:
25307           incf    ((c:ECANSendMessage@j)),c
25308          
25309   l11100:
25310           movf    ((c:ECANSendMessage@dataLen)),c,w
25311           subwf   ((c:ECANSendMessage@j)),c,w
25312           btfss   status,0
25313           goto    u9061
25314           goto    u9060
25315   u9061:
25316           goto    l11092
25317   u9060:
25318           line    752
25319          
25320   l11102:
25321   ;ECAN.c:  752:  if  (  !(*tempPtr  &  0x04)  )
25322           movff   (c:ECANSendMessage@tempPtr),fsr2l
25323           movff   (c:ECANSendMessage@tempPtr+1),fsr2h
25324           movf    indf2,w
25325           movwf   (??_ECANSendMessage+0+0)&0ffh,c
25326          
25327           btfsc   ((??_ECANSendMessage+0+0)),c,(2)&7
25328           goto    u9071
25329           goto    u9070
25330   u9071:
25331           goto    l11106
25332   u9070:
25333           line    753
25334          
25335   l11104:
25336   ;ECAN.c:  753:  *tempPtr  |=  0x08;
25337           movff   (c:ECANSendMessage@tempPtr),fsr2l
25338           movff   (c:ECANSendMessage@tempPtr+1),fsr2h
25339           movlw   0+(3/8)
25340           bsf     plusw2,(3)&7
25341           line    755
25342          
25343   l11106:
25344   ;ECAN.c:  755:  return  TRUE;
25345           movlw   (01h)&0ffh
25346           goto    l822
25347           line    686
25348          
25349   l11110:
25350           incf    ((c:ECANSendMessage@i)),c
25351          
25352   l11112:
25353           movf    ((c:ECANSendMessage@buffers)),c,w
25354           subwf   ((c:ECANSendMessage@i)),c,w
25355           btfss   status,0
25356           goto    u9081
25357           goto    u9080
25358   u9081:
25359           goto    l11058
25360   u9080:
25361           line    760
25362          
25363   l11114:
25364   ;ECAN.c:  756:  }
25365   ;ECAN.c:  757:  }
25366   ;ECAN.c:  760:  return  FALSE;
25367           movlw   (0)&0ffh
25368           line    761
25369          
25370   l822:
25371           return
25372           opt  stack  0
25373   GLOBAL  __end_of_ECANSendMessage
25374           __end_of_ECANSendMessage:
25375           signat  _ECANSendMessage,16505
25376           global  __CANIDToRegs
25377  
25378   ;;  ***************  function  __CANIDToRegs  *****************
25379   ;;  Defined  at:
25380   ;;            line  1099  in  file  "../ECAN.c"
25381   ;;  Parameters:     Size   Location      Type
25382   ;;   ptr              2    13[COMRAM]  PTR  unsigned  char 
25383   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
25384   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
25385   ;;              -&rsaquo   B0CON(1), 
25386   ;;   val              4    15[COMRAM]  unsigned  long 
25387   ;;   type             1    19[COMRAM]  unsigned  char 
25388   ;;  Auto  vars:      Size   Location      Type
25389   ;;   Value            1    22[COMRAM]  PTR  struct  _CAN_MESSAGE_
25390   ;;              -&rsaquo   _CANIDToRegs@val(4), 
25391   ;;  Return  value:   Size   Location      Type
25392   ;;            None                void
25393   ;;  Registers  used:
25394   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0
25395   ;;  Tracked  objects:
25396   ;;            On  entry  :  0/D
25397   ;;            On  exit   :  0/0
25398   ;;            Unchanged:  0/0
25399   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25400   ;;       Params:          7        0        0        0        0        0        0
25401   ;;       Locals:          1        0        0        0        0        0        0
25402   ;;       Temps:           2        0        0        0        0        0        0
25403   ;;       Totals:         10        0        0        0        0        0        0
25404   ;;Total  ram  usage:        10  bytes
25405   ;;  Hardware  stack  levels  used:     1
25406   ;;  Hardware  stack  levels  required  when  called:     2
25407   ;;  This  function  calls:
25408   ;;            Nothing
25409   ;;  This  function  is  called  by:
25410   ;;            _ECANSendMessage
25411   ;;  This  function  uses  a  non-reentrant  model
25412   ;;
25413   psect   text71,class=CODE,space=0,reloc=2
25414   global  __ptext71
25415   __ptext71:
25416   psect   text71
25417           file    "../ECAN.c"
25418           line    1099
25419           global  __size_of__CANIDToRegs
25420           __size_of__CANIDToRegs  equ       __end_of__CANIDToRegs-__CANIDToRegs
25421          
25422   __CANIDToRegs:
25423   ;incstack  =  0
25424           opt     stack  23
25425   ;incstack  =  0
25426           line    1102
25427          
25428   l11118:
25429   ;ECAN.c:  1100:  CAN_MESSAGE_ID  *Value;
25430   ;ECAN.c:  1102:  Value  =  (CAN_MESSAGE_ID*)&val;
25431           movlw   low((c:__CANIDToRegs@val))
25432           movwf   ((c:__CANIDToRegs@Value)),c
25433           line    1104
25434          
25435   l11120:
25436   ;ECAN.c:  1104:  if  (  type  ==  0  )
25437           tstfsz  ((c:__CANIDToRegs@type)),c
25438           goto    u9091
25439           goto    u9090
25440   u9091:
25441           goto    l11128
25442   u9090:
25443           line    1107
25444          
25445   l11122:
25446   ;ECAN.c:  1105:  {
25447   ;ECAN.c:  1107:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &rsaquo &rsaquo   3;
25448           movf    ((c:__CANIDToRegs@Value)),c,w
25449           movwf   fsr2l
25450           clrf    fsr2h
25451           movf    indf2,w
25452           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25453           bcf     status,0
25454           rrcf    ((??__CANIDToRegs+0+0)),c
25455           bcf     status,0
25456           rrcf    ((??__CANIDToRegs+0+0)),c
25457           bcf     status,0
25458           rrcf    ((??__CANIDToRegs+0+0)),c,w
25459           movff   (c:__CANIDToRegs@ptr),fsr2l
25460           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25461           movwf   indf2
25462  
25463           line    1108
25464   ;ECAN.c:  1108:  *ptr  |=  (Value-&rsaquo BYTES.BYTE_2 &lsaquo &lsaquo   5);
25465           movf    ((c:__CANIDToRegs@Value)),c,w
25466           movwf   fsr2l
25467           clrf    fsr2h
25468           movlw   low(01h)
25469           addwf   fsr2l
25470           clrf    fsr2h
25471           movf    indf2,w
25472           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25473           movlw   05h
25474           movwf   (??__CANIDToRegs+1+0)&0ffh,c
25475   u9105:
25476           bcf     status,0
25477           rlcf    ((??__CANIDToRegs+0+0)),c
25478           decfsz  (??__CANIDToRegs+1+0)&0ffh,c
25479           goto    u9105
25480           movff   (c:__CANIDToRegs@ptr),fsr2l
25481           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25482           movf    ((??__CANIDToRegs+0+0)),c,w
25483           iorwf   indf2
25484           line    1109
25485          
25486   l11124:
25487   ;ECAN.c:  1109:  ptr++;
25488           infsnz  ((c:__CANIDToRegs@ptr)),c
25489           incf    ((c:__CANIDToRegs@ptr+1)),c
25490           line    1110
25491          
25492   l11126:
25493   ;ECAN.c:  1110:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &lsaquo &lsaquo   5;
25494           movf    ((c:__CANIDToRegs@Value)),c,w
25495           movwf   fsr2l
25496           clrf    fsr2h
25497           movf    indf2,w
25498           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25499           movlw   05h
25500           movwf   (??__CANIDToRegs+1+0)&0ffh,c
25501   u9115:
25502           bcf     status,0
25503           rlcf    ((??__CANIDToRegs+0+0)),c
25504           decfsz  (??__CANIDToRegs+1+0)&0ffh,c
25505           goto    u9115
25506           movf    ((??__CANIDToRegs+0+0)),c,w
25507           movff   (c:__CANIDToRegs@ptr),fsr2l
25508           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25509           movwf   indf2
25510  
25511           line    1111
25512   ;ECAN.c:  1111:  }
25513           goto    l876
25514           line    1115
25515          
25516   l11128:
25517   ;ECAN.c:  1112:  else
25518   ;ECAN.c:  1113:  {
25519   ;ECAN.c:  1115:  *ptr  =  Value-&rsaquo BYTES.BYTE_3 &rsaquo &rsaquo   5;
25520           movf    ((c:__CANIDToRegs@Value)),c,w
25521           movwf   fsr2l
25522           clrf    fsr2h
25523           movlw   low(02h)
25524           addwf   fsr2l
25525           clrf    fsr2h
25526           movf    indf2,w
25527           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25528           movlw   05h
25529           movwf   (??__CANIDToRegs+1+0)&0ffh,c
25530   u9125:
25531           bcf     status,0
25532           rrcf    ((??__CANIDToRegs+0+0)),c
25533           decfsz  (??__CANIDToRegs+1+0)&0ffh,c
25534           goto    u9125
25535           movf    ((??__CANIDToRegs+0+0)),c,w
25536           movff   (c:__CANIDToRegs@ptr),fsr2l
25537           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25538           movwf   indf2
25539  
25540           line    1116
25541   ;ECAN.c:  1116:  *ptr  |=  Value-&rsaquo BYTES.BYTE_4 &lsaquo &lsaquo   3;
25542           movf    ((c:__CANIDToRegs@Value)),c,w
25543           movwf   fsr2l
25544           clrf    fsr2h
25545           movlw   low(03h)
25546           addwf   fsr2l
25547           clrf    fsr2h
25548           movf    indf2,w
25549           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25550           bcf     status,0
25551           rlcf    ((??__CANIDToRegs+0+0)),c
25552           bcf     status,0
25553           rlcf    ((??__CANIDToRegs+0+0)),c
25554           bcf     status,0
25555           rlcf    ((??__CANIDToRegs+0+0)),c
25556  
25557           movff   (c:__CANIDToRegs@ptr),fsr2l
25558           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25559           movf    ((??__CANIDToRegs+0+0)),c,w
25560           iorwf   indf2
25561           line    1117
25562          
25563   l11130:
25564   ;ECAN.c:  1117:  ptr++;
25565           infsnz  ((c:__CANIDToRegs@ptr)),c
25566           incf    ((c:__CANIDToRegs@ptr+1)),c
25567           line    1118
25568          
25569   l11132:
25570   ;ECAN.c:  1118:  *ptr  =  (Value-&rsaquo BYTES.BYTE_3 &lsaquo &lsaquo   3)  &  0xE0;
25571           movf    ((c:__CANIDToRegs@Value)),c,w
25572           movwf   fsr2l
25573           clrf    fsr2h
25574           movlw   low(02h)
25575           addwf   fsr2l
25576           clrf    fsr2h
25577           movf    indf2,w
25578           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25579           bcf     status,0
25580           rlcf    ((??__CANIDToRegs+0+0)),c
25581           bcf     status,0
25582           rlcf    ((??__CANIDToRegs+0+0)),c
25583           bcf     status,0
25584           rlcf    ((??__CANIDToRegs+0+0)),c,w
25585           andlw   low(0E0h)
25586           movff   (c:__CANIDToRegs@ptr),fsr2l
25587           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25588           movwf   indf2
25589  
25590           line    1120
25591          
25592   l11134:
25593   ;ECAN.c:  1120:  *ptr  |=  0b00001000;
25594           movff   (c:__CANIDToRegs@ptr),fsr2l
25595           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25596           movlw   0+(3/8)
25597           bsf     plusw2,(3)&7
25598           line    1121
25599          
25600   l11136:
25601   ;ECAN.c:  1121:  *ptr  |=  Value-&rsaquo BYTES.BYTE_3  &  0x03;
25602           movf    ((c:__CANIDToRegs@Value)),c,w
25603           movwf   fsr2l
25604           clrf    fsr2h
25605           movlw   low(02h)
25606           addwf   fsr2l
25607           clrf    fsr2h
25608           movf    indf2,w
25609           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25610           movlw   03h
25611           andwf   ((??__CANIDToRegs+0+0)),c
25612           movff   (c:__CANIDToRegs@ptr),fsr2l
25613           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25614           movf    ((??__CANIDToRegs+0+0)),c,w
25615           iorwf   indf2
25616           line    1122
25617   ;ECAN.c:  1122:  ptr++;
25618           infsnz  ((c:__CANIDToRegs@ptr)),c
25619           incf    ((c:__CANIDToRegs@ptr+1)),c
25620           line    1123
25621          
25622   l11138:
25623   ;ECAN.c:  1123:  *ptr  =  Value-&rsaquo BYTES.BYTE_2;
25624           movf    ((c:__CANIDToRegs@Value)),c,w
25625           movwf   fsr2l
25626           clrf    fsr2h
25627           movlw   low(01h)
25628           addwf   fsr2l
25629           clrf    fsr2h
25630           movff   (c:__CANIDToRegs@ptr),fsr1l
25631           movff   (c:__CANIDToRegs@ptr+1),fsr1h
25632           movff   indf2,indf1
25633           line    1124
25634          
25635   l11140:
25636   ;ECAN.c:  1124:  ptr++;
25637           infsnz  ((c:__CANIDToRegs@ptr)),c
25638           incf    ((c:__CANIDToRegs@ptr+1)),c
25639           line    1125
25640          
25641   l11142:
25642   ;ECAN.c:  1125:  *ptr  =  Value-&rsaquo BYTES.BYTE_1;
25643           movf    ((c:__CANIDToRegs@Value)),c,w
25644           movwf   fsr2l
25645           clrf    fsr2h
25646           movff   (c:__CANIDToRegs@ptr),fsr1l
25647           movff   (c:__CANIDToRegs@ptr+1),fsr1h
25648           movff   indf2,indf1
25649           line    1127
25650          
25651   l876:
25652           return
25653           opt  stack  0
25654   GLOBAL  __end_of__CANIDToRegs
25655           __end_of__CANIDToRegs:
25656           signat  __CANIDToRegs,12408
25657           global  _vscp_getEvent
25658  
25659   ;;  ***************  function  _vscp_getEvent  *****************
25660   ;;  Defined  at:
25661   ;;            line  1292  in  file  "../../vscp_firmware/common/vscp_firmware.c"
25662   ;;  Parameters:     Size   Location      Type
25663   ;;            None
25664   ;;  Auto  vars:      Size   Location      Type
25665   ;;   rv               1    49[COMRAM]  unsigned  char 
25666   ;;  Return  value:   Size   Location      Type
25667   ;;                   1     wreg       unsigned  char 
25668   ;;  Registers  used:
25669   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
25670   ;;  Tracked  objects:
25671   ;;            On  entry  :  F/0
25672   ;;            On  exit   :  0/0
25673   ;;            Unchanged:  0/0
25674   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25675   ;;       Params:          0        0        0        0        0        0        0
25676   ;;       Locals:          1        0        0        0        0        0        0
25677   ;;       Temps:           0        0        0        0        0        0        0
25678   ;;       Totals:          1        0        0        0        0        0        0
25679   ;;Total  ram  usage:         1  bytes
25680   ;;  Hardware  stack  levels  used:     1
25681   ;;  Hardware  stack  levels  required  when  called:     6
25682   ;;  This  function  calls:
25683   ;;            _getVSCPFrame
25684   ;;  This  function  is  called  by:
25685   ;;            _main
25686   ;;  This  function  uses  a  non-reentrant  model
25687   ;;
25688   psect   text72,class=CODE,space=0,reloc=2
25689   global  __ptext72
25690   __ptext72:
25691   psect   text72
25692           file    "../../vscp_firmware/common/vscp_firmware.c"
25693           line    1292
25694           global  __size_of_vscp_getEvent
25695           __size_of_vscp_getEvent equ      __end_of_vscp_getEvent-_vscp_getEvent
25696          
25697   _vscp_getEvent:
25698   ;incstack  =  0
25699           opt     stack  24
25700   ;incstack  =  0
25701           line    1299
25702          
25703   l6456:;  BSR  set  to:  0
25704  
25705   ;vscp_firmware.c:  1293:  int8_t  rv;
25706   ;vscp_firmware.c:  1299:  if  (vscp_imsg.flags  &  0x80)  return  !0;
25707          
25708           btfss   ((_vscp_imsg))&0ffh,(7)&7
25709           goto    u3801
25710           goto    u3800
25711   u3801:
25712           goto    l6460
25713   u3800:
25714           goto    l1270
25715           line    1307
25716          
25717   l6460:;  BSR  set  to:  0
25718  
25719   ;vscp_firmware.c:  1302:  if  ((rv  =  getVSCPFrame(&vscp_imsg.vscp_class,
25720   ;vscp_firmware.c:  1303:  &vscp_imsg.vscp_type,
25721   ;vscp_firmware.c:  1304:  &vscp_imsg.oaddr,
25722   ;vscp_firmware.c:  1305:  &vscp_imsg.priority,
25723   ;vscp_firmware.c:  1306:  &vscp_imsg.flags,
25724   ;vscp_firmware.c:  1307:  vscp_imsg.data)))  {
25725           movlw   low(_vscp_imsg+04h)
25726           movwf   ((c:?_getVSCPFrame)),c
25727           movlw   low(_vscp_imsg+05h)
25728           movwf   (0+((c:?_getVSCPFrame)+01h)),c
25729           movlw   low(_vscp_imsg+01h)
25730           movwf   (0+((c:?_getVSCPFrame)+02h)),c
25731           movlw   low(_vscp_imsg)
25732           movwf   (0+((c:?_getVSCPFrame)+03h)),c
25733           movlw   low(_vscp_imsg+06h)
25734           movwf   (0+((c:?_getVSCPFrame)+04h)),c
25735           movlw   (_vscp_imsg+02h)&0ffh
25736          
25737           call    _getVSCPFrame
25738           movwf   ((c:vscp_getEvent@rv)),c
25739           movf    ((c:vscp_getEvent@rv))&0ffh,w
25740           btfsc   status,2
25741           goto    u3811
25742           goto    u3810
25743   u3811:
25744           goto    l1270
25745   u3810:
25746           line    1309
25747          
25748   l6462:
25749   ;vscp_firmware.c:  1309:  vscp_imsg.flags  |=  0x80;
25750           movlb   0  ;  ()  banked
25751           bsf     (0+(7/8)+(_vscp_imsg))&0ffh,(7)&7
25752           line    1314
25753          
25754   l1270:
25755           return
25756           opt  stack  0
25757   GLOBAL  __end_of_vscp_getEvent
25758           __end_of_vscp_getEvent:
25759           signat  _vscp_getEvent,89
25760           global  _getVSCPFrame
25761  
25762   ;;  ***************  function  _getVSCPFrame  *****************
25763   ;;  Defined  at:
25764   ;;            line  2862  in  file  "../main.c"
25765   ;;  Parameters:     Size   Location      Type
25766   ;;   pvscpclass       1     wreg      PTR  unsigned  short 
25767   ;;              -&rsaquo   vscp_imsg(14), 
25768   ;;   pvscptype        1    35[COMRAM]  PTR  unsigned  char 
25769   ;;              -&rsaquo   vscp_imsg(14), 
25770   ;;   pNodeId          1    36[COMRAM]  PTR  unsigned  char 
25771   ;;              -&rsaquo   vscp_imsg(14), 
25772   ;;   pPriority        1    37[COMRAM]  PTR  unsigned  char 
25773   ;;              -&rsaquo   vscp_imsg(14), 
25774   ;;   pSize            1    38[COMRAM]  PTR  unsigned  char 
25775   ;;              -&rsaquo   vscp_imsg(14), 
25776   ;;   pData            1    39[COMRAM]  PTR  unsigned  char 
25777   ;;              -&rsaquo   vscp_imsg(14), 
25778   ;;  Auto  vars:      Size   Location      Type
25779   ;;   pvscpclass       1    44[COMRAM]  PTR  unsigned  short 
25780   ;;              -&rsaquo   vscp_imsg(14), 
25781   ;;   id               4    45[COMRAM]  unsigned  long 
25782   ;;  Return  value:   Size   Location      Type
25783   ;;                   1     wreg       unsigned  char 
25784   ;;  Registers  used:
25785   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
25786   ;;  Tracked  objects:
25787   ;;            On  entry  :  F/0
25788   ;;            On  exit   :  0/0
25789   ;;            Unchanged:  0/0
25790   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25791   ;;       Params:          5        0        0        0        0        0        0
25792   ;;       Locals:          5        0        0        0        0        0        0
25793   ;;       Temps:           4        0        0        0        0        0        0
25794   ;;       Totals:         14        0        0        0        0        0        0
25795   ;;Total  ram  usage:        14  bytes
25796   ;;  Hardware  stack  levels  used:     1
25797   ;;  Hardware  stack  levels  required  when  called:     5
25798   ;;  This  function  calls:
25799   ;;            _getCANFrame
25800   ;;  This  function  is  called  by:
25801   ;;            _vscp_getEvent
25802   ;;  This  function  uses  a  non-reentrant  model
25803   ;;
25804   psect   text73,class=CODE,space=0,reloc=2
25805   global  __ptext73
25806   __ptext73:
25807   psect   text73
25808           file    "../main.c"
25809           line    2862
25810           global  __size_of_getVSCPFrame
25811           __size_of_getVSCPFrame  equ       __end_of_getVSCPFrame-_getVSCPFrame
25812          
25813   _getVSCPFrame:
25814   ;incstack  =  0
25815           opt     stack  24
25816   ;incstack  =  0
25817   ;getVSCPFrame@pvscpclass  stored  from  wreg
25818           line    2865
25819           movff   wreg,(c:getVSCPFrame@pvscpclass)
25820          
25821   l8110:;  BSR  set  to:  0
25822  
25823   ;main.c:  2863:  uint32_t  id;
25824   ;main.c:  2865:  if  (!getCANFrame(&id,  pSize,  pData))  {
25825           movff   (c:getVSCPFrame@pSize),(c:?_getCANFrame)
25826           movff   (c:getVSCPFrame@pData),0+((c:?_getCANFrame)+01h)
25827           movlw   ((c:getVSCPFrame@id))&0ffh
25828          
25829           call    _getCANFrame
25830           iorlw   0
25831           btfss   status,2
25832           goto    u5421
25833           goto    u5420
25834   u5421:
25835           goto    l8116
25836   u5420:
25837           line    2866
25838          
25839   l8112:
25840   ;main.c:  2866:  return  0;
25841           movlw   (0)&0ffh
25842           goto    l620
25843           line    2869
25844          
25845   l8116:
25846   ;main.c:  2867:  }
25847   ;main.c:  2869:  *pNodeId  =  id  &  0x0ff;
25848           movf    ((c:getVSCPFrame@pNodeId)),c,w
25849           movwf   fsr2l
25850           clrf    fsr2h
25851           movff   (c:getVSCPFrame@id),indf2
25852  
25853           line    2870
25854   ;main.c:  2870:  *pvscptype  =  (id &rsaquo &rsaquo   8)  &  0xff;
25855           movf    ((c:getVSCPFrame@pvscptype)),c,w
25856           movwf   fsr2l
25857           clrf    fsr2h
25858           movff   0+1+(c:getVSCPFrame@id),indf2
25859  
25860           line    2871
25861          
25862   l8118:
25863   ;main.c:  2871:  *pvscpclass  =  (id &rsaquo &rsaquo   16)  &  0x1ff;
25864           movlw   0FFh
25865           andwf   (0+2+(c:getVSCPFrame@id))&0ffh,w
25866           movwf   (??_getVSCPFrame+0+0)&0ffh,c
25867           movlw   01h
25868           andwf   (1+2+(c:getVSCPFrame@id))&0ffh,w
25869           movwf   1+(??_getVSCPFrame+0+0)&0ffh,c
25870           movf    ((c:getVSCPFrame@pvscpclass)),c,w
25871           movwf   fsr2l
25872           clrf    fsr2h
25873           movff   ??_getVSCPFrame+0+0,postinc2
25874           movff   ??_getVSCPFrame+0+1,postdec2
25875  
25876           line    2872
25877          
25878   l8120:
25879   ;main.c:  2872:  *pPriority  =  (uint16_t)  (0x07  &  (id &rsaquo &rsaquo   26));
25880           movf    ((c:getVSCPFrame@pPriority)),c,w
25881           movwf   fsr2l
25882           clrf    fsr2h
25883           movff   (c:getVSCPFrame@id),??_getVSCPFrame+0+0
25884           movff   (c:getVSCPFrame@id+1),??_getVSCPFrame+0+0+1
25885           movff   (c:getVSCPFrame@id+2),??_getVSCPFrame+0+0+2
25886           movff   (c:getVSCPFrame@id+3),??_getVSCPFrame+0+0+3
25887           movlw   01Ah+1
25888           goto    u5430
25889   u5435:
25890           bcf     status,0
25891           rrcf    (??_getVSCPFrame+0+3),c
25892           rrcf    (??_getVSCPFrame+0+2),c
25893           rrcf    (??_getVSCPFrame+0+1),c
25894           rrcf    (??_getVSCPFrame+0+0),c
25895   u5430:
25896           decfsz  wreg
25897           goto    u5435
25898           movf    (??_getVSCPFrame+0+0),c,w
25899           andlw   low(07h)
25900           movwf   indf2
25901  
25902           line    2874
25903          
25904   l8122:
25905   ;main.c:  2874:  return  1;
25906           movlw   (01h)&0ffh
25907           line    2875
25908          
25909   l620:
25910           return
25911           opt  stack  0
25912   GLOBAL  __end_of_getVSCPFrame
25913           __end_of_getVSCPFrame:
25914           signat  _getVSCPFrame,24697
25915           global  _getCANFrame
25916  
25917   ;;  ***************  function  _getCANFrame  *****************
25918   ;;  Defined  at:
25919   ;;            line  2904  in  file  "../main.c"
25920   ;;  Parameters:     Size   Location      Type
25921   ;;   pid              1     wreg      PTR  unsigned  long 
25922   ;;              -&rsaquo   getVSCPFrame@id(4), 
25923   ;;   pdlc             1    31[COMRAM]  PTR  unsigned  char 
25924   ;;              -&rsaquo   vscp_imsg(14), 
25925   ;;   pdata            1    32[COMRAM]  PTR  unsigned  char 
25926   ;;              -&rsaquo   vscp_imsg(14), 
25927   ;;  Auto  vars:      Size   Location      Type
25928   ;;   pid              1    33[COMRAM]  PTR  unsigned  long 
25929   ;;              -&rsaquo   getVSCPFrame@id(4), 
25930   ;;   flags            1    34[COMRAM]  enum  E16409
25931   ;;  Return  value:   Size   Location      Type
25932   ;;                   1     wreg       unsigned  char 
25933   ;;  Registers  used:
25934   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
25935   ;;  Tracked  objects:
25936   ;;            On  entry  :  F/0
25937   ;;            On  exit   :  0/0
25938   ;;            Unchanged:  0/0
25939   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25940   ;;       Params:          2        0        0        0        0        0        0
25941   ;;       Locals:          2        0        0        0        0        0        0
25942   ;;       Temps:           0        0        0        0        0        0        0
25943   ;;       Totals:          4        0        0        0        0        0        0
25944   ;;Total  ram  usage:         4  bytes
25945   ;;  Hardware  stack  levels  used:     1
25946   ;;  Hardware  stack  levels  required  when  called:     4
25947   ;;  This  function  calls:
25948   ;;            _ECANReceiveMessage
25949   ;;  This  function  is  called  by:
25950   ;;            _getVSCPFrame
25951   ;;  This  function  uses  a  non-reentrant  model
25952   ;;
25953   psect   text74,class=CODE,space=0,reloc=2
25954   global  __ptext74
25955   __ptext74:
25956   psect   text74
25957           file    "../main.c"
25958           line    2904
25959           global  __size_of_getCANFrame
25960           __size_of_getCANFrame   equ        __end_of_getCANFrame-_getCANFrame
25961          
25962   _getCANFrame:
25963   ;incstack  =  0
25964           opt     stack  24
25965   ;incstack  =  0
25966   ;getCANFrame@pid  stored  from  wreg
25967           line    2909
25968           movff   wreg,(c:getCANFrame@pid)
25969          
25970   l8126:;  BSR  set  to:  0
25971  
25972   ;main.c:  2905:  ECAN_RX_MSG_FLAGS  flags;
25973   ;main.c:  2909:  if  (vscp_imsg.flags  &  0x80)  return  0;
25974          
25975           btfss   ((_vscp_imsg))&0ffh,(7)&7
25976           goto    u5441
25977           goto    u5440
25978   u5441:
25979           goto    l8132
25980   u5440:
25981          
25982   l8128:
25983           movlw   (0)&0ffh
25984           goto    l631
25985           line    2911
25986          
25987   l8132:;  BSR  set  to:  0
25988  
25989   ;main.c:  2911:  if  (ECANReceiveMessage((unsigned  long  *)  pid,  (BYTE*)  pdata,  (BYTE*)  pdlc,  &flags))  {
25990           movff   (c:getCANFrame@pdata),(c:?_ECANReceiveMessage)
25991           movff   (c:getCANFrame@pdlc),0+((c:?_ECANReceiveMessage)+01h)
25992           movlw   low((c:getCANFrame@flags))
25993           movwf   (0+((c:?_ECANReceiveMessage)+02h)),c
25994           movf    ((c:getCANFrame@pid)),c,w
25995          
25996           call    _ECANReceiveMessage
25997           iorlw   0
25998           btfsc   status,2
25999           goto    u5451
26000           goto    u5450
26001   u5451:
26002           goto    l8128
26003   u5450:
26004           line    2913
26005          
26006   l8134:
26007   ;main.c:  2913:  if  (flags  &  ECAN_RX_RTR_FRAME)  return  0;
26008          
26009           btfss   ((c:getCANFrame@flags)),c,(6)&7
26010           goto    u5461
26011           goto    u5460
26012   u5461:
26013           goto    l633
26014   u5460:
26015           goto    l8128
26016          
26017   l633:
26018           line    2916
26019   ;main.c:  2916:  if  (!(flags  &  ECAN_RX_XTD_FRAME))  return  0;
26020          
26021           btfsc   ((c:getCANFrame@flags)),c,(5)&7
26022           goto    u5471
26023           goto    u5470
26024   u5471:
26025           goto    l8144
26026   u5470:
26027           goto    l8128
26028           line    2918
26029          
26030   l8144:
26031   ;main.c:  2918:  return  1;
26032           movlw   (01h)&0ffh
26033           line    2922
26034          
26035   l631:
26036           return
26037           opt  stack  0
26038   GLOBAL  __end_of_getCANFrame
26039           __end_of_getCANFrame:
26040           signat  _getCANFrame,12409
26041           global  _ECANReceiveMessage
26042  
26043   ;;  ***************  function  _ECANReceiveMessage  *****************
26044   ;;  Defined  at:
26045   ;;            line  803  in  file  "../ECAN.c"
26046   ;;  Parameters:     Size   Location      Type
26047   ;;   id               1     wreg      PTR  unsigned  long 
26048   ;;              -&rsaquo   getVSCPFrame@id(4), 
26049   ;;   data             1    20[COMRAM]  PTR  unsigned  char 
26050   ;;              -&rsaquo   vscp_imsg(14), 
26051   ;;   dataLen          1    21[COMRAM]  PTR  unsigned  char 
26052   ;;              -&rsaquo   vscp_imsg(14), 
26053   ;;   msgFlags         1    22[COMRAM]  PTR  enum  E16324
26054   ;;              -&rsaquo   getCANFrame@flags(1), 
26055   ;;  Auto  vars:      Size   Location      Type
26056   ;;   id               1    25[COMRAM]  PTR  unsigned  long 
26057   ;;              -&rsaquo   getVSCPFrame@id(4), 
26058   ;;   ptr              2    29[COMRAM]  PTR  unsigned  char 
26059   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
26060   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
26061   ;;   savedPtr         2    23[COMRAM]  PTR  unsigned  char 
26062   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
26063   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
26064   ;;   temp             1    28[COMRAM]  struct  .
26065   ;;   mode             1    27[COMRAM]  unsigned  char 
26066   ;;   i                1    26[COMRAM]  unsigned  char 
26067   ;;  Return  value:   Size   Location      Type
26068   ;;                   1     wreg       enum  E15660
26069   ;;  Registers  used:
26070   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
26071   ;;  Tracked  objects:
26072   ;;            On  entry  :  F/0
26073   ;;            On  exit   :  0/0
26074   ;;            Unchanged:  0/0
26075   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
26076   ;;       Params:          3        0        0        0        0        0        0
26077   ;;       Locals:          8        0        0        0        0        0        0
26078   ;;       Temps:           0        0        0        0        0        0        0
26079   ;;       Totals:         11        0        0        0        0        0        0
26080   ;;Total  ram  usage:        11  bytes
26081   ;;  Hardware  stack  levels  used:     1
26082   ;;  Hardware  stack  levels  required  when  called:     3
26083   ;;  This  function  calls:
26084   ;;            __ECANPointBuffer
26085   ;;            __RegsToCANID
26086   ;;  This  function  is  called  by:
26087   ;;            _getCANFrame
26088   ;;  This  function  uses  a  non-reentrant  model
26089   ;;
26090   psect   text75,class=CODE,space=0,reloc=2
26091   global  __ptext75
26092   __ptext75:
26093   psect   text75
26094           file    "../ECAN.c"
26095           line    803
26096           global  __size_of_ECANReceiveMessage
26097           __size_of_ECANReceiveMessage    equ __end_of_ECANReceiveMessage-_ECANReceiveMessage
26098          
26099   _ECANReceiveMessage:
26100   ;incstack  =  0
26101           opt     stack  24
26102   ;incstack  =  0
26103   ;ECANReceiveMessage@id  stored  from  wreg
26104           line    812
26105           movff   wreg,(c:ECANReceiveMessage@id)
26106          
26107   l8226:;  BSR  set  to:  0
26108  
26109   ;ECAN.c:  805:  BYTE  mode;
26110   ;ECAN.c:  808:  BYTE  *ptr,  *savedPtr;
26111   ;ECAN.c:  809:  char  i;
26112   ;ECAN.c:  810:  BYTE_VAL  temp;
26113   ;ECAN.c:  812:  _ECANRxFilterHitInfo.Val  =  0;
26114           clrf    ((c:__ECANRxFilterHitInfo)),c
26115           line    815
26116          
26117   l8228:;  BSR  set  to:  0
26118  
26119   ;ECAN.c:  815:  mode  =  ECANCON&0xC0;
26120           movf    ((c:3959)),c,w      ;volatile
26121           andlw   low(0C0h)
26122           movwf   ((c:ECANReceiveMessage@mode)),c
26123           line    816
26124          
26125   l8230:;  BSR  set  to:  0
26126  
26127   ;ECAN.c:  816:  if  (  mode  ==  0x00  )
26128           tstfsz  ((c:ECANReceiveMessage@mode)),c
26129           goto    u5571
26130           goto    u5570
26131   u5571:
26132           goto    l8264
26133   u5570:
26134           line    824
26135          
26136   l8232:;  BSR  set  to:  0
26137  
26138   ;ECAN.c:  822:  {
26139   ;ECAN.c:  824:  if  (  RXB0FUL  )
26140           btfss   c:(31495/8),(31495)&7      ;volatile
26141           goto    u5581
26142           goto    u5580
26143   u5581:
26144           goto    l827
26145   u5580:
26146           line    827
26147          
26148   l8234:;  BSR  set  to:  0
26149  
26150   ;ECAN.c:  825:  {
26151   ;ECAN.c:  827:  RXB0IF  =  0;
26152           bcf     c:(32032/8),(32032)&7        ;volatile
26153           line    830
26154   ;ECAN.c:  830:  if  (  RXB0OVFL  )
26155           btfss   c:(31655/8),(31655)&7      ;volatile
26156           goto    u5591
26157           goto    u5590
26158   u5591:
26159           goto    l8240
26160   u5590:
26161           line    832
26162          
26163   l8236:;  BSR  set  to:  0
26164  
26165   ;ECAN.c:  831:  {
26166   ;ECAN.c:  832:  *msgFlags  |=  ECAN_RX_OVERFLOW;
26167           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26168           movwf   fsr2l
26169           clrf    fsr2h
26170           movlw   0+(3/8)
26171           bsf     plusw2,(3)&7
26172           line    833
26173          
26174   l8238:;  BSR  set  to:  0
26175  
26176   ;ECAN.c:  833:  RXB0OVFL  =  0;
26177           bcf     c:(31655/8),(31655)&7        ;volatile
26178           line    836
26179          
26180   l8240:;  BSR  set  to:  0
26181  
26182   ;ECAN.c:  834:  }
26183   ;ECAN.c:  836:  _ECANRxFilterHitInfo.bits.b0  =  RXB0FILHIT0;
26184           btfss   c:(31488/8),(31488)&7      ;volatile
26185           bra     u5605
26186           bsf     ((c:__ECANRxFilterHitInfo)),c,0
26187           bra     u5607
26188           u5605: 
26189           bcf     ((c:__ECANRxFilterHitInfo)),c,0
26190           u5607:
26191           line    838
26192          
26193   l8242:
26194   ;ECAN.c:  838:  ptr  =  (BYTE*)&RXB0CON;
26195           movlw   high((c:3936))     ;volatile
26196           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26197           movlw   low((c:3936))      ;volatile
26198           movwf   ((c:ECANReceiveMessage@ptr)),c
26199           line    840
26200   ;ECAN.c:  840:  }
26201           goto    l8318
26202           line    841
26203          
26204   l827:;  BSR  set  to:  0
26205  
26206   ;ECAN.c:  841:  else  if  (  RXB1CONbits.RXFUL  )
26207           movlb   15 ;  ()  banked
26208          
26209           btfss   ((3920))&0ffh,7    ;volatile
26210           goto    u5611
26211           goto    u5610
26212   u5611:
26213           goto    l8258
26214   u5610:
26215           line    844
26216          
26217   l8244:;  BSR  set  to:  15
26218  
26219   ;ECAN.c:  842:  {
26220   ;ECAN.c:  844:  RXB1IF  =  0;
26221           bcf     c:(32033/8),(32033)&7        ;volatile
26222           line    847
26223   ;ECAN.c:  847:  if  (  RXB1OVFL  )
26224           btfss   c:(31654/8),(31654)&7      ;volatile
26225           goto    u5621
26226           goto    u5620
26227   u5621:
26228           goto    l8250
26229   u5620:
26230           line    849
26231          
26232   l8246:;  BSR  set  to:  15
26233  
26234   ;ECAN.c:  848:  {
26235   ;ECAN.c:  849:  *msgFlags  |=  ECAN_RX_OVERFLOW;
26236           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26237           movwf   fsr2l
26238           clrf    fsr2h
26239           movlw   0+(3/8)
26240           bsf     plusw2,(3)&7
26241           line    850
26242          
26243   l8248:;  BSR  set  to:  15
26244  
26245   ;ECAN.c:  850:  RXB1OVFL  =  0;
26246           bcf     c:(31654/8),(31654)&7        ;volatile
26247           line    853
26248          
26249   l8250:;  BSR  set  to:  15
26250  
26251   ;ECAN.c:  851:  }
26252   ;ECAN.c:  853:  _ECANRxFilterHitInfo.Val  =  RXB1CON  &  0x07;
26253           movf    ((3920))&0ffh,w     ;volatile
26254           andlw   low(07h)
26255           movwf   ((c:__ECANRxFilterHitInfo)),c
26256           line    855
26257          
26258   l8252:;  BSR  set  to:  15
26259  
26260   ;ECAN.c:  855:  if  (  _ECANRxFilterHitInfo.Val &lsaquo   0x02  )
26261           movlw   (02h)&0ffh
26262           cpfslt  ((c:__ECANRxFilterHitInfo)),c
26263           goto    u5631
26264           goto    u5630
26265   u5631:
26266           goto    l8256
26267   u5630:
26268           line    856
26269          
26270   l8254:;  BSR  set  to:  15
26271  
26272   ;ECAN.c:  856:  *msgFlags  |=  ECAN_RX_DBL_BUFFERED;
26273           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26274           movwf   fsr2l
26275           clrf    fsr2h
26276           movlw   0+(7/8)
26277           bsf     plusw2,(7)&7
26278           line    859
26279          
26280   l8256:;  BSR  set  to:  15
26281  
26282   ;ECAN.c:  859:  ptr  =  (BYTE*)&RXB1CON;
26283           movlw   high(3920) ;volatile
26284           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26285           movlw   low(3920)  ;volatile
26286           movwf   ((c:ECANReceiveMessage@ptr)),c
26287           line    860
26288   ;ECAN.c:  860:  }
26289           goto    l8318
26290           line    862
26291          
26292   l8258:
26293   ;ECAN.c:  861:  else
26294   ;ECAN.c:  862:  return  FALSE;
26295           movlw   (0)&0ffh
26296           goto    l834
26297           line    869
26298          
26299   l8264:;  BSR  set  to:  0
26300  
26301   ;ECAN.c:  869:  else  if  (  mode  ==  0x40  )
26302           movf    ((c:ECANReceiveMessage@mode)),c,w
26303           xorlw   64
26304  
26305           btfss   status,2
26306           goto    u5641
26307           goto    u5640
26308   u5641:
26309           goto    l837
26310   u5640:
26311           line    876
26312          
26313   l8266:;  BSR  set  to:  0
26314  
26315   ;ECAN.c:  875:  {
26316   ;ECAN.c:  876:  if  (  RXB0FUL  )
26317           btfss   c:(31495/8),(31495)&7      ;volatile
26318           goto    u5651
26319           goto    u5650
26320   u5651:
26321           goto    l838
26322   u5650:
26323           line    877
26324          
26325   l8268:;  BSR  set  to:  0
26326  
26327   ;ECAN.c:  877:  ptr  =  (BYTE*)&RXB0CON;
26328           movlw   high((c:3936))     ;volatile
26329           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26330           movlw   low((c:3936))      ;volatile
26331           movwf   ((c:ECANReceiveMessage@ptr)),c
26332           goto    l8308
26333           line    879
26334          
26335   l838:;  BSR  set  to:  0
26336  
26337   ;ECAN.c:  879:  else  if  (RXB1CONbits.RXFUL)
26338           movlb   15 ;  ()  banked
26339          
26340           btfss   ((3920))&0ffh,7    ;volatile
26341           goto    u5661
26342           goto    u5660
26343   u5661:
26344           goto    l840
26345   u5660:
26346           line    880
26347          
26348   l8270:;  BSR  set  to:  15
26349  
26350   ;ECAN.c:  880:  ptr  =  (BYTE*)&RXB1CON;
26351           movlw   high(3920) ;volatile
26352           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26353           movlw   low(3920)  ;volatile
26354           movwf   ((c:ECANReceiveMessage@ptr)),c
26355           goto    l8308
26356           line    882
26357          
26358   l840:;  BSR  set  to:  15
26359  
26360   ;ECAN.c:  882:  else  if  (  (B0TXEN==0)  &&  B0RXFUL  )
26361           movlb   (28610/8) &rsaquo &rsaquo   8
26362           btfsc   (28610/8)&0ffh,(28610)&7   ;volatile
26363           goto    u5671
26364           goto    u5670
26365   u5671:
26366           goto    l842
26367   u5670:
26368          
26369   l8272:
26370           movlb   (28935/8) &rsaquo &rsaquo   8
26371           btfss   (28935/8)&0ffh,(28935)&7   ;volatile
26372           goto    u5681
26373           goto    u5680
26374   u5681:
26375           goto    l842
26376   u5680:
26377           line    883
26378          
26379   l8274:
26380   ;ECAN.c:  883:  ptr  =  (BYTE*)&B0CON;
26381           movlb   14 ;  ()  banked
26382           movlw   high(3616) ;volatile
26383           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26384           movlw   low(3616)  ;volatile
26385           movwf   ((c:ECANReceiveMessage@ptr)),c
26386           goto    l8308
26387           line    885
26388          
26389   l842:
26390   ;ECAN.c:  885:  else  if  (  (B1TXEN==0)  &&  B1RXFUL  )
26391           movlb   (28611/8) &rsaquo &rsaquo   8
26392           btfsc   (28611/8)&0ffh,(28611)&7   ;volatile
26393           goto    u5691
26394           goto    u5690
26395   u5691:
26396           goto    l844
26397   u5690:
26398          
26399   l8276:
26400           movlb   (29063/8) &rsaquo &rsaquo   8
26401           btfss   (29063/8)&0ffh,(29063)&7   ;volatile
26402           goto    u5701
26403           goto    u5700
26404   u5701:
26405           goto    l844
26406   u5700:
26407           line    886
26408          
26409   l8278:
26410   ;ECAN.c:  886:  ptr  =  (BYTE*)&B1CON;
26411           movlb   14 ;  ()  banked
26412           movlw   high(3632) ;volatile
26413           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26414           movlw   low(3632)  ;volatile
26415           movwf   ((c:ECANReceiveMessage@ptr)),c
26416           goto    l8308
26417           line    888
26418          
26419   l844:
26420   ;ECAN.c:  888:  else  if  (  (B2TXEN==0)  &&  B2RXFUL  )
26421           movlb   (28612/8) &rsaquo &rsaquo   8
26422           btfsc   (28612/8)&0ffh,(28612)&7   ;volatile
26423           goto    u5711
26424           goto    u5710
26425   u5711:
26426           goto    l846
26427   u5710:
26428          
26429   l8280:
26430           movlb   (29191/8) &rsaquo &rsaquo   8
26431           btfss   (29191/8)&0ffh,(29191)&7   ;volatile
26432           goto    u5721
26433           goto    u5720
26434   u5721:
26435           goto    l846
26436   u5720:
26437           line    889
26438          
26439   l8282:
26440   ;ECAN.c:  889:  ptr  =  (BYTE*)&B2CON;
26441           movlb   14 ;  ()  banked
26442           movlw   high(3648) ;volatile
26443           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26444           movlw   low(3648)  ;volatile
26445           movwf   ((c:ECANReceiveMessage@ptr)),c
26446           goto    l8308
26447           line    891
26448          
26449   l846:
26450   ;ECAN.c:  891:  else  if  (  (B3TXEN==0)  &&  B3RXFUL  )
26451           movlb   (28613/8) &rsaquo &rsaquo   8
26452           btfsc   (28613/8)&0ffh,(28613)&7   ;volatile
26453           goto    u5731
26454           goto    u5730
26455   u5731:
26456           goto    l848
26457   u5730:
26458          
26459   l8284:
26460           movlb   (29319/8) &rsaquo &rsaquo   8
26461           btfss   (29319/8)&0ffh,(29319)&7   ;volatile
26462           goto    u5741
26463           goto    u5740
26464   u5741:
26465           goto    l848
26466   u5740:
26467           line    892
26468          
26469   l8286:
26470   ;ECAN.c:  892:  ptr  =  (BYTE*)&B3CON;
26471           movlb   14 ;  ()  banked
26472           movlw   high(3664) ;volatile
26473           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26474           movlw   low(3664)  ;volatile
26475           movwf   ((c:ECANReceiveMessage@ptr)),c
26476           goto    l8308
26477           line    894
26478          
26479   l848:
26480   ;ECAN.c:  894:  else  if  (  (B4TXEN==0)  &&  B4RXFUL  )
26481           movlb   (28614/8) &rsaquo &rsaquo   8
26482           btfsc   (28614/8)&0ffh,(28614)&7   ;volatile
26483           goto    u5751
26484           goto    u5750
26485   u5751:
26486           goto    l850
26487   u5750:
26488          
26489   l8288:
26490           movlb   (29447/8) &rsaquo &rsaquo   8
26491           btfss   (29447/8)&0ffh,(29447)&7   ;volatile
26492           goto    u5761
26493           goto    u5760
26494   u5761:
26495           goto    l850
26496   u5760:
26497           line    895
26498          
26499   l8290:
26500   ;ECAN.c:  895:  ptr  =  (BYTE*)&B4CON;
26501           movlb   14 ;  ()  banked
26502           movlw   high(3680) ;volatile
26503           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26504           movlw   low(3680)  ;volatile
26505           movwf   ((c:ECANReceiveMessage@ptr)),c
26506           goto    l8308
26507           line    897
26508          
26509   l850:
26510   ;ECAN.c:  897:  else  if  (  (B5TXEN==0)  &&  B5RXFUL  )
26511           movlb   (28615/8) &rsaquo &rsaquo   8
26512           btfsc   (28615/8)&0ffh,(28615)&7   ;volatile
26513           goto    u5771
26514           goto    u5770
26515   u5771:
26516           goto    l8258
26517   u5770:
26518          
26519   l8292:
26520           movlb   (29575/8) &rsaquo &rsaquo   8
26521           btfss   (29575/8)&0ffh,(29575)&7   ;volatile
26522           goto    u5781
26523           goto    u5780
26524   u5781:
26525           goto    l8258
26526   u5780:
26527           line    898
26528          
26529   l8294:
26530   ;ECAN.c:  898:  ptr  =  (BYTE*)&B5CON;
26531           movlb   14 ;  ()  banked
26532           movlw   high(3696) ;volatile
26533           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26534           movlw   low(3696)  ;volatile
26535           movwf   ((c:ECANReceiveMessage@ptr)),c
26536           goto    l8308
26537           line    910
26538          
26539   l837:;  BSR  set  to:  0
26540  
26541           line    916
26542   ;ECAN.c:  910:  else
26543   ;ECAN.c:  915:  {
26544   ;ECAN.c:  916:  if  (  FIFOEMPTY  ==  1  )
26545           btfss   c:(31655/8),(31655)&7      ;volatile
26546           goto    u5791
26547           goto    u5790
26548   u5791:
26549           goto    l8258
26550   u5790:
26551           line    918
26552          
26553   l8302:;  BSR  set  to:  0
26554  
26555   ;ECAN.c:  917:  {
26556   ;ECAN.c:  918:  ptr  =  (BYTE*)_ECANPointBuffer(CANCON&0x07);
26557           movf    ((c:3951)),c,w      ;volatile
26558           andlw   low(07h)
26559          
26560           call    __ECANPointBuffer
26561           movff   0+?__ECANPointBuffer,(c:ECANReceiveMessage@ptr)
26562           movff   1+?__ECANPointBuffer,(c:ECANReceiveMessage@ptr+1)
26563           line    930
26564   ;ECAN.c:  920:  goto  _SaveMode12Message;
26565          
26566   l8308:
26567   ;ECAN.c:  930:  _ECANRxFilterHitInfo.Val  =  *ptr  &  0x1f;
26568           movff   (c:ECANReceiveMessage@ptr),fsr2l
26569           movff   (c:ECANReceiveMessage@ptr+1),fsr2h
26570           movf    indf2,w
26571           andlw   low(01Fh)
26572           movwf   ((c:__ECANRxFilterHitInfo)),c
26573           line    932
26574          
26575   l8310:
26576   ;ECAN.c:  932:  RXB1IF  =  0;
26577           bcf     c:(32033/8),(32033)&7        ;volatile
26578           line    934
26579          
26580   l8312:
26581   ;ECAN.c:  934:  if  (  RXB1OVFL  )
26582           btfss   c:(31654/8),(31654)&7      ;volatile
26583           goto    u5801
26584           goto    u5800
26585   u5801:
26586           goto    l8318
26587   u5800:
26588           line    936
26589          
26590   l8314:
26591   ;ECAN.c:  935:  {
26592   ;ECAN.c:  936:  *msgFlags  |=  ECAN_RX_OVERFLOW;
26593           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26594           movwf   fsr2l
26595           clrf    fsr2h
26596           movlw   0+(3/8)
26597           bsf     plusw2,(3)&7
26598           line    937
26599          
26600   l8316:
26601   ;ECAN.c:  937:  RXB1OVFL  =  0;
26602           bcf     c:(31654/8),(31654)&7        ;volatile
26603           line    942
26604          
26605   l8318:
26606   ;ECAN.c:  942:  savedPtr  =  ptr;
26607           movff   (c:ECANReceiveMessage@ptr),(c:ECANReceiveMessage@savedPtr)
26608           movff   (c:ECANReceiveMessage@ptr+1),(c:ECANReceiveMessage@savedPtr+1)
26609           line    943
26610          
26611   l8320:
26612   ;ECAN.c:  943:  *msgFlags  =  0;
26613           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26614           movwf   fsr2l
26615           clrf    fsr2h
26616           movlw   low(0)
26617           movwf   indf2
26618           line    946
26619          
26620   l8322:
26621   ;ECAN.c:  946:  temp.Val  =  *(ptr+5);
26622           lfsr    2,05h
26623           movf    ((c:ECANReceiveMessage@ptr)),c,w
26624           addwf   fsr2l
26625           movf    ((c:ECANReceiveMessage@ptr+1)),c,w
26626           addwfc  fsr2h
26627           movf    indf2,w
26628           movwf   ((c:ECANReceiveMessage@temp)),c
26629           line    947
26630          
26631   l8324:
26632   ;ECAN.c:  947:  *dataLen  =  temp.Val  &  0b00001111;
26633           movf    ((c:ECANReceiveMessage@dataLen)),c,w
26634           movwf   fsr2l
26635           clrf    fsr2h
26636           movf    ((c:ECANReceiveMessage@temp)),c,w
26637           andlw   low(0Fh)
26638           movwf   indf2
26639  
26640           line    950
26641          
26642   l8326:
26643   ;ECAN.c:  950:  if  (  temp.bits.b6  )
26644          
26645           btfss   ((c:ECANReceiveMessage@temp)),c,6
26646           goto    u5811
26647           goto    u5810
26648   u5811:
26649           goto    l858
26650   u5810:
26651           line    951
26652          
26653   l8328:
26654   ;ECAN.c:  951:  *msgFlags  |=  ECAN_RX_RTR_FRAME;
26655           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26656           movwf   fsr2l
26657           clrf    fsr2h
26658           movlw   0+(6/8)
26659           bsf     plusw2,(6)&7
26660          
26661   l858:
26662           line    954
26663   ;ECAN.c:  954:  temp.Val  =  *(ptr+2);
26664           lfsr    2,02h
26665           movf    ((c:ECANReceiveMessage@ptr)),c,w
26666           addwf   fsr2l
26667           movf    ((c:ECANReceiveMessage@ptr+1)),c,w
26668           addwfc  fsr2h
26669           movf    indf2,w
26670           movwf   ((c:ECANReceiveMessage@temp)),c
26671           line    955
26672          
26673   l8330:
26674   ;ECAN.c:  955:  if  (  temp.bits.b3  )
26675          
26676           btfss   ((c:ECANReceiveMessage@temp)),c,3
26677           goto    u5821
26678           goto    u5820
26679   u5821:
26680           goto    l859
26681   u5820:
26682           line    957
26683          
26684   l8332:
26685   ;ECAN.c:  956:  {
26686   ;ECAN.c:  957:  *msgFlags  |=  ECAN_RX_XTD_FRAME;
26687           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26688           movwf   fsr2l
26689           clrf    fsr2h
26690           movlw   0+(5/8)
26691           bsf     plusw2,(5)&7
26692           line    958
26693          
26694   l8334:
26695   ;ECAN.c:  958:  temp.Val  =  1;
26696           movlw   low(01h)
26697           movwf   ((c:ECANReceiveMessage@temp)),c
26698           line    959
26699   ;ECAN.c:  959:  }
26700           goto    l8336
26701           line    960
26702          
26703   l859:
26704           line    961
26705   ;ECAN.c:  960:  else
26706   ;ECAN.c:  961:  temp.Val  =  0;
26707           clrf    ((c:ECANReceiveMessage@temp)),c
26708           line    963
26709          
26710   l8336:
26711   ;ECAN.c:  963:  _RegsToCANID(ptr+1,  id,  temp.Val);
26712           movlw   low(01h)
26713           addwf   ((c:ECANReceiveMessage@ptr)),c,w
26714          
26715           movwf   ((c:?__RegsToCANID)),c
26716           movlw   high(01h)
26717           addwfc  ((c:ECANReceiveMessage@ptr+1)),c,w
26718           movwf   1+((c:?__RegsToCANID)),c
26719           movff   (c:ECANReceiveMessage@id),0+((c:?__RegsToCANID)+02h)
26720           movff   (c:ECANReceiveMessage@temp),0+((c:?__RegsToCANID)+03h)
26721           call    __RegsToCANID       ;wreg  free
26722           line    966
26723          
26724   l8338:
26725   ;ECAN.c:  966:  ptr  +=  6;
26726           movlw   06h
26727           addwf   ((c:ECANReceiveMessage@ptr)),c
26728           movlw   0
26729           addwfc  ((c:ECANReceiveMessage@ptr+1)),c
26730           line    967
26731          
26732   l8340:
26733   ;ECAN.c:  967:  temp.Val  =  *dataLen;
26734           movf    ((c:ECANReceiveMessage@dataLen)),c,w
26735           movwf   fsr2l
26736           clrf    fsr2h
26737           movf    indf2,w
26738           movwf   ((c:ECANReceiveMessage@temp)),c
26739           line    968
26740          
26741   l8342:
26742   ;ECAN.c:  968:  for  (  i  =  0;  i &lsaquo   temp.Val;  i++  )
26743           clrf    ((c:ECANReceiveMessage@i)),c
26744           goto    l8352
26745           line    969
26746          
26747   l8344:
26748   ;ECAN.c:  969:  *data++  =  *ptr++;
26749           movff   (c:ECANReceiveMessage@ptr),fsr2l
26750           movff   (c:ECANReceiveMessage@ptr+1),fsr2h
26751           movf    ((c:ECANReceiveMessage@data)),c,w
26752           movwf   fsr1l
26753           clrf    fsr1h
26754           movff   indf2,indf1
26755          
26756   l8346:
26757           infsnz  ((c:ECANReceiveMessage@ptr)),c
26758           incf    ((c:ECANReceiveMessage@ptr+1)),c
26759          
26760   l8348:
26761           incf    ((c:ECANReceiveMessage@data)),c
26762           line    968
26763          
26764   l8350:
26765           incf    ((c:ECANReceiveMessage@i)),c
26766          
26767   l8352:
26768           movf    ((c:ECANReceiveMessage@temp)),c,w
26769           subwf   ((c:ECANReceiveMessage@i)),c,w
26770           btfss   status,0
26771           goto    u5831
26772           goto    u5830
26773   u5831:
26774           goto    l8344
26775   u5830:
26776          
26777   l863:
26778           line    972
26779   ;ECAN.c:  972:  if  (  IRXIF  )
26780           btfss   c:(32039/8),(32039)&7      ;volatile
26781           goto    u5841
26782           goto    u5840
26783   u5841:
26784           goto    l8358
26785   u5840:
26786           line    974
26787          
26788   l8354:
26789   ;ECAN.c:  973:  {
26790   ;ECAN.c:  974:  *msgFlags  |=  ECAN_RX_INVALID_MSG;
26791           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26792           movwf   fsr2l
26793           clrf    fsr2h
26794           movlw   0+(4/8)
26795           bsf     plusw2,(4)&7
26796           line    975
26797          
26798   l8356:
26799   ;ECAN.c:  975:  IRXIF  =  0;
26800           bcf     c:(32039/8),(32039)&7        ;volatile
26801           line    979
26802          
26803   l8358:
26804   ;ECAN.c:  976:  }
26805   ;ECAN.c:  979:  *savedPtr  &=  0x7f;
26806           movff   (c:ECANReceiveMessage@savedPtr),fsr2l
26807           movff   (c:ECANReceiveMessage@savedPtr+1),fsr2h
26808           movlw   07Fh
26809           andwf   indf2
26810           line    983
26811          
26812   l8360:
26813   ;ECAN.c:  983:  if  (  mode  ==  0x80  )
26814           movf    ((c:ECANReceiveMessage@mode)),c,w
26815           xorlw   128
26816  
26817           btfss   status,2
26818           goto    u5851
26819           goto    u5850
26820   u5851:
26821           goto    l8364
26822   u5850:
26823           line    984
26824          
26825   l8362:
26826   ;ECAN.c:  984:  FIFOEMPTY  =  0;
26827           bcf     c:(31655/8),(31655)&7        ;volatile
26828           line    990
26829          
26830   l8364:
26831   ;ECAN.c:  990:  return  TRUE;
26832           movlw   (01h)&0ffh
26833           line    991
26834          
26835   l834:
26836           return
26837           opt  stack  0
26838   GLOBAL  __end_of_ECANReceiveMessage
26839           __end_of_ECANReceiveMessage:
26840           signat  _ECANReceiveMessage,16505
26841           global  __RegsToCANID
26842  
26843   ;;  ***************  function  __RegsToCANID  *****************
26844   ;;  Defined  at:
26845   ;;            line  1156  in  file  "../ECAN.c"
26846   ;;  Parameters:     Size   Location      Type
26847   ;;   ptr              2    13[COMRAM]  PTR  unsigned  char 
26848   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
26849   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
26850   ;;   val              1    15[COMRAM]  PTR  unsigned  long 
26851   ;;              -&rsaquo   getVSCPFrame@id(4), 
26852   ;;   type             1    16[COMRAM]  unsigned  char 
26853   ;;  Auto  vars:      Size   Location      Type
26854   ;;   Value            1    19[COMRAM]  PTR  struct  _CAN_MESSAGE_
26855   ;;              -&rsaquo   getVSCPFrame@id(4), 
26856   ;;  Return  value:   Size   Location      Type
26857   ;;            None                void
26858   ;;  Registers  used:
26859   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0
26860   ;;  Tracked  objects:
26861   ;;            On  entry  :  0/0
26862   ;;            On  exit   :  0/0
26863   ;;            Unchanged:  0/0
26864   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
26865   ;;       Params:          4        0        0        0        0        0        0
26866   ;;       Locals:          1        0        0        0        0        0        0
26867   ;;       Temps:           2        0        0        0        0        0        0
26868   ;;       Totals:          7        0        0        0        0        0        0
26869   ;;Total  ram  usage:         7  bytes
26870   ;;  Hardware  stack  levels  used:     1
26871   ;;  Hardware  stack  levels  required  when  called:     2
26872   ;;  This  function  calls:
26873   ;;            Nothing
26874   ;;  This  function  is  called  by:
26875   ;;            _ECANReceiveMessage
26876   ;;  This  function  uses  a  non-reentrant  model
26877   ;;
26878   psect   text76,class=CODE,space=0,reloc=2
26879   global  __ptext76
26880   __ptext76:
26881   psect   text76
26882           file    "../ECAN.c"
26883           line    1156
26884           global  __size_of__RegsToCANID
26885           __size_of__RegsToCANID  equ       __end_of__RegsToCANID-__RegsToCANID
26886          
26887   __RegsToCANID:
26888   ;incstack  =  0
26889           opt     stack  24
26890   ;incstack  =  0
26891           line    1159
26892          
26893   l8420:
26894   ;ECAN.c:  1157:  CAN_MESSAGE_ID  *Value;
26895   ;ECAN.c:  1159:  Value  =  (CAN_MESSAGE_ID*)val;
26896           movff   (c:__RegsToCANID@val),(c:__RegsToCANID@Value)
26897           line    1161
26898   ;ECAN.c:  1161:  if  (  type  ==  0  )
26899           tstfsz  ((c:__RegsToCANID@type)),c
26900           goto    u5911
26901           goto    u5910
26902   u5911:
26903           goto    l8432
26904   u5910:
26905           line    1164
26906          
26907   l8422:
26908   ;ECAN.c:  1162:  {
26909   ;ECAN.c:  1164:  Value-&rsaquo BYTES.BYTE_1  =  (*ptr &lsaquo &lsaquo   3);
26910           movf    ((c:__RegsToCANID@Value)),c,w
26911           movwf   fsr2l
26912           clrf    fsr2h
26913           movff   (c:__RegsToCANID@ptr),fsr1l
26914           movff   (c:__RegsToCANID@ptr+1),fsr1h
26915           movf    indf1,w
26916           movwf   (??__RegsToCANID+0+0)&0ffh,c
26917           bcf     status,0
26918           rlcf    ((??__RegsToCANID+0+0)),c
26919           bcf     status,0
26920           rlcf    ((??__RegsToCANID+0+0)),c
26921           bcf     status,0
26922           rlcf    ((??__RegsToCANID+0+0)),c,w
26923           movwf   indf2
26924  
26925           line    1165
26926   ;ECAN.c:  1165:  Value-&rsaquo BYTES.BYTE_2  =  *ptr &rsaquo &rsaquo   5;
26927           movf    ((c:__RegsToCANID@Value)),c,w
26928           movwf   fsr2l
26929           clrf    fsr2h
26930           movlw   low(01h)
26931           addwf   fsr2l
26932           clrf    fsr2h
26933           movff   (c:__RegsToCANID@ptr),fsr1l
26934           movff   (c:__RegsToCANID@ptr+1),fsr1h
26935           movf    indf1,w
26936           movwf   (??__RegsToCANID+0+0)&0ffh,c
26937           movlw   05h
26938           movwf   (??__RegsToCANID+1+0)&0ffh,c
26939   u5925:
26940           bcf     status,0
26941           rrcf    ((??__RegsToCANID+0+0)),c
26942           decfsz  (??__RegsToCANID+1+0)&0ffh,c
26943           goto    u5925
26944           movf    ((??__RegsToCANID+0+0)),c,w
26945           movwf   indf2
26946  
26947           line    1166
26948          
26949   l8424:
26950   ;ECAN.c:  1166:  ptr++;
26951           infsnz  ((c:__RegsToCANID@ptr)),c
26952           incf    ((c:__RegsToCANID@ptr+1)),c
26953           line    1167
26954          
26955   l8426:
26956   ;ECAN.c:  1167:  Value-&rsaquo BYTES.BYTE_1  |=  (*ptr &rsaquo &rsaquo   5);
26957           movff   (c:__RegsToCANID@ptr),fsr2l
26958           movff   (c:__RegsToCANID@ptr+1),fsr2h
26959           movf    indf2,w
26960           movwf   (??__RegsToCANID+0+0)&0ffh,c
26961           movlw   05h
26962           movwf   (??__RegsToCANID+1+0)&0ffh,c
26963   u5935:
26964           bcf     status,0
26965           rrcf    ((??__RegsToCANID+0+0)),c
26966           decfsz  (??__RegsToCANID+1+0)&0ffh,c
26967           goto    u5935
26968           movf    ((c:__RegsToCANID@Value)),c,w
26969           movwf   fsr2l
26970           clrf    fsr2h
26971           movf    ((??__RegsToCANID+0+0)),c,w
26972           iorwf   indf2
26973           line    1168
26974          
26975   l8428:
26976   ;ECAN.c:  1168:  Value-&rsaquo BYTES.BYTE_3  =  0x00;
26977           movf    ((c:__RegsToCANID@Value)),c,w
26978           movwf   fsr2l
26979           clrf    fsr2h
26980           movlw   low(02h)
26981           addwf   fsr2l
26982           clrf    fsr2h
26983           movlw   low(0)
26984           movwf   indf2
26985           line    1169
26986          
26987   l8430:
26988   ;ECAN.c:  1169:  Value-&rsaquo BYTES.BYTE_4  =  0x00;
26989           movf    ((c:__RegsToCANID@Value)),c,w
26990           movwf   fsr2l
26991           clrf    fsr2h
26992           movlw   low(03h)
26993           addwf   fsr2l
26994           clrf    fsr2h
26995           movlw   low(0)
26996           movwf   indf2
26997           line    1170
26998   ;ECAN.c:  1170:  }
26999           goto    l881
27000           line    1174
27001          
27002   l8432:
27003   ;ECAN.c:  1171:  else
27004   ;ECAN.c:  1172:  {
27005   ;ECAN.c:  1174:  Value-&rsaquo BYTES.BYTE_3  =  (*ptr &lsaquo &lsaquo   5);
27006           movf    ((c:__RegsToCANID@Value)),c,w
27007           movwf   fsr2l
27008           clrf    fsr2h
27009           movlw   low(02h)
27010           addwf   fsr2l
27011           clrf    fsr2h
27012           movff   (c:__RegsToCANID@ptr),fsr1l
27013           movff   (c:__RegsToCANID@ptr+1),fsr1h
27014           movf    indf1,w
27015           movwf   (??__RegsToCANID+0+0)&0ffh,c
27016           movlw   05h
27017           movwf   (??__RegsToCANID+1+0)&0ffh,c
27018   u5945:
27019           bcf     status,0
27020           rlcf    ((??__RegsToCANID+0+0)),c
27021           decfsz  (??__RegsToCANID+1+0)&0ffh,c
27022           goto    u5945
27023           movf    ((??__RegsToCANID+0+0)),c,w
27024           movwf   indf2
27025  
27026           line    1175
27027   ;ECAN.c:  1175:  Value-&rsaquo BYTES.BYTE_4  =  (*ptr &rsaquo &rsaquo   3);
27028           movf    ((c:__RegsToCANID@Value)),c,w
27029           movwf   fsr2l
27030           clrf    fsr2h
27031           movlw   low(03h)
27032           addwf   fsr2l
27033           clrf    fsr2h
27034           movff   (c:__RegsToCANID@ptr),fsr1l
27035           movff   (c:__RegsToCANID@ptr+1),fsr1h
27036           movf    indf1,w
27037           movwf   (??__RegsToCANID+0+0)&0ffh,c
27038           bcf     status,0
27039           rrcf    ((??__RegsToCANID+0+0)),c
27040           bcf     status,0
27041           rrcf    ((??__RegsToCANID+0+0)),c
27042           bcf     status,0
27043           rrcf    ((??__RegsToCANID+0+0)),c,w
27044           movwf   indf2
27045  
27046           line    1176
27047          
27048   l8434:
27049   ;ECAN.c:  1176:  ptr++;
27050           infsnz  ((c:__RegsToCANID@ptr)),c
27051           incf    ((c:__RegsToCANID@ptr+1)),c
27052           line    1177
27053          
27054   l8436:
27055   ;ECAN.c:  1177:  Value-&rsaquo BYTES.BYTE_3  |=  (*ptr  &  0x03);
27056           movff   (c:__RegsToCANID@ptr),fsr2l
27057           movff   (c:__RegsToCANID@ptr+1),fsr2h
27058           movf    indf2,w
27059           movwf   (??__RegsToCANID+0+0)&0ffh,c
27060           movlw   03h
27061           andwf   ((??__RegsToCANID+0+0)),c
27062           movf    ((c:__RegsToCANID@Value)),c,w
27063           movwf   fsr2l
27064           clrf    fsr2h
27065           movlw   low(02h)
27066           addwf   fsr2l
27067           clrf    fsr2h
27068           movf    ((??__RegsToCANID+0+0)),c,w
27069           iorwf   indf2
27070           line    1179
27071          
27072   l8438:
27073   ;ECAN.c:  1179:  Value-&rsaquo BYTES.BYTE_3  |=  ((*ptr  &  0xe0) &rsaquo &rsaquo   3);
27074           movff   (c:__RegsToCANID@ptr),fsr2l
27075           movff   (c:__RegsToCANID@ptr+1),fsr2h
27076           movf    indf2,w
27077           movwf   (??__RegsToCANID+0+0)&0ffh,c
27078           bcf     status,0
27079           rrcf    ((??__RegsToCANID+0+0)),c
27080           bcf     status,0
27081           rrcf    ((??__RegsToCANID+0+0)),c
27082           bcf     status,0
27083           rrcf    ((??__RegsToCANID+0+0)),c
27084  
27085           movlw   01Ch
27086           andwf   ((??__RegsToCANID+0+0)),c
27087           movf    ((c:__RegsToCANID@Value)),c,w
27088           movwf   fsr2l
27089           clrf    fsr2h
27090           movlw   low(02h)
27091           addwf   fsr2l
27092           clrf    fsr2h
27093           movf    ((??__RegsToCANID+0+0)),c,w
27094           iorwf   indf2
27095           line    1180
27096          
27097   l8440:
27098   ;ECAN.c:  1180:  ptr++;
27099           infsnz  ((c:__RegsToCANID@ptr)),c
27100           incf    ((c:__RegsToCANID@ptr+1)),c
27101           line    1181
27102   ;ECAN.c:  1181:  Value-&rsaquo BYTES.BYTE_2  =  *ptr;
27103           movff   (c:__RegsToCANID@ptr),fsr2l
27104           movff   (c:__RegsToCANID@ptr+1),fsr2h
27105           movf    ((c:__RegsToCANID@Value)),c,w
27106           movwf   fsr1l
27107           clrf    fsr1h
27108           movlw   low(01h)
27109           addwf   fsr1l
27110           clrf    fsr1h
27111           movff   indf2,indf1
27112           line    1182
27113          
27114   l8442:
27115   ;ECAN.c:  1182:  ptr++;
27116           infsnz  ((c:__RegsToCANID@ptr)),c
27117           incf    ((c:__RegsToCANID@ptr+1)),c
27118           line    1183
27119          
27120   l8444:
27121   ;ECAN.c:  1183:  Value-&rsaquo BYTES.BYTE_1  =  *ptr;
27122           movff   (c:__RegsToCANID@ptr),fsr2l
27123           movff   (c:__RegsToCANID@ptr+1),fsr2h
27124           movf    ((c:__RegsToCANID@Value)),c,w
27125           movwf   fsr1l
27126           clrf    fsr1h
27127           movff   indf2,indf1
27128           line    1185
27129          
27130   l881:
27131           return
27132           opt  stack  0
27133   GLOBAL  __end_of__RegsToCANID
27134           __end_of__RegsToCANID:
27135           signat  __RegsToCANID,12408
27136           global  __ECANPointBuffer
27137  
27138   ;;  ***************  function  __ECANPointBuffer  *****************
27139   ;;  Defined  at:
27140   ;;            line  1207  in  file  "../ECAN.c"
27141   ;;  Parameters:     Size   Location      Type
27142   ;;   b                1     wreg      unsigned  char 
27143   ;;  Auto  vars:      Size   Location      Type
27144   ;;   b                1    16[COMRAM]  unsigned  char 
27145   ;;   pt               2    17[COMRAM]  PTR  unsigned  char 
27146   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
27147   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
27148   ;;  Return  value:   Size   Location      Type
27149   ;;                   2    13[COMRAM]  PTR  unsigned  char 
27150   ;;  Registers  used:
27151   ;;            wreg,  status,2,  status,0
27152   ;;  Tracked  objects:
27153   ;;            On  entry  :  F/0
27154   ;;            On  exit   :  0/0
27155   ;;            Unchanged:  0/0
27156   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27157   ;;       Params:          3        0        0        0        0        0        0
27158   ;;       Locals:          3        0        0        0        0        0        0
27159   ;;       Temps:           0        0        0        0        0        0        0
27160   ;;       Totals:          6        0        0        0        0        0        0
27161   ;;Total  ram  usage:         6  bytes
27162   ;;  Hardware  stack  levels  used:     1
27163   ;;  Hardware  stack  levels  required  when  called:     2
27164   ;;  This  function  calls:
27165   ;;            Nothing
27166   ;;  This  function  is  called  by:
27167   ;;            _ECANReceiveMessage
27168   ;;  This  function  uses  a  non-reentrant  model
27169   ;;
27170   psect   text77,class=CODE,space=0,reloc=2
27171   global  __ptext77
27172   __ptext77:
27173   psect   text77
27174           file    "../ECAN.c"
27175           line    1207
27176           global  __size_of__ECANPointBuffer
27177           __size_of__ECANPointBuffer      equ   __end_of__ECANPointBuffer-__ECANPointBuffer
27178          
27179   __ECANPointBuffer:
27180   ;incstack  =  0
27181           opt     stack  24
27182   ;incstack  =  0
27183   ;__ECANPointBuffer@b  stored  from  wreg
27184           movff   wreg,(c:__ECANPointBuffer@b)
27185           line    1210
27186          
27187   l8398:;  BSR  set  to:  0
27188  
27189   ;ECAN.c:  1208:  BYTE*  pt;
27190   ;ECAN.c:  1210:  switch(b)
27191           goto    l8418
27192           line    1213
27193          
27194   l8400:;  BSR  set  to:  0
27195  
27196   ;ECAN.c:  1213:  pt=(BYTE*)&RXB0CON;
27197           movlw   high((c:3936))     ;volatile
27198           movwf   ((c:__ECANPointBuffer@pt+1)),c
27199           movlw   low((c:3936))      ;volatile
27200           movwf   ((c:__ECANPointBuffer@pt)),c
27201           line    1214
27202   ;ECAN.c:  1214:  break;
27203           goto    l886
27204           line    1216
27205          
27206   l8402:;  BSR  set  to:  0
27207  
27208   ;ECAN.c:  1216:  pt=(BYTE*)&RXB1CON;
27209           movlb   15 ;  ()  banked
27210           movlw   high(3920) ;volatile
27211           movwf   ((c:__ECANPointBuffer@pt+1)),c
27212           movlw   low(3920)  ;volatile
27213           movwf   ((c:__ECANPointBuffer@pt)),c
27214           line    1217
27215   ;ECAN.c:  1217:  break;
27216           goto    l886
27217           line    1219
27218          
27219   l8404:;  BSR  set  to:  0
27220  
27221   ;ECAN.c:  1219:  pt=(BYTE*)&B0CON;
27222           movlb   14 ;  ()  banked
27223           movlw   high(3616) ;volatile
27224           movwf   ((c:__ECANPointBuffer@pt+1)),c
27225           movlw   low(3616)  ;volatile
27226           movwf   ((c:__ECANPointBuffer@pt)),c
27227           line    1220
27228   ;ECAN.c:  1220:  break;
27229           goto    l886
27230           line    1222
27231          
27232   l8406:;  BSR  set  to:  0
27233  
27234   ;ECAN.c:  1222:  pt=(BYTE*)&B1CON;
27235           movlb   14 ;  ()  banked
27236           movlw   high(3632) ;volatile
27237           movwf   ((c:__ECANPointBuffer@pt+1)),c
27238           movlw   low(3632)  ;volatile
27239           movwf   ((c:__ECANPointBuffer@pt)),c
27240           line    1223
27241   ;ECAN.c:  1223:  break;
27242           goto    l886
27243           line    1225
27244          
27245   l8408:;  BSR  set  to:  0
27246  
27247   ;ECAN.c:  1225:  pt=(BYTE*)&B2CON;
27248           movlb   14 ;  ()  banked
27249           movlw   high(3648) ;volatile
27250           movwf   ((c:__ECANPointBuffer@pt+1)),c
27251           movlw   low(3648)  ;volatile
27252           movwf   ((c:__ECANPointBuffer@pt)),c
27253           line    1226
27254   ;ECAN.c:  1226:  break;
27255           goto    l886
27256           line    1228
27257          
27258   l8410:;  BSR  set  to:  0
27259  
27260   ;ECAN.c:  1228:  pt=(BYTE*)&B3CON;
27261           movlb   14 ;  ()  banked
27262           movlw   high(3664) ;volatile
27263           movwf   ((c:__ECANPointBuffer@pt+1)),c
27264           movlw   low(3664)  ;volatile
27265           movwf   ((c:__ECANPointBuffer@pt)),c
27266           line    1229
27267   ;ECAN.c:  1229:  break;
27268           goto    l886
27269           line    1231
27270          
27271   l8412:;  BSR  set  to:  0
27272  
27273   ;ECAN.c:  1231:  pt=(BYTE*)&B4CON;
27274           movlb   14 ;  ()  banked
27275           movlw   high(3680) ;volatile
27276           movwf   ((c:__ECANPointBuffer@pt+1)),c
27277           movlw   low(3680)  ;volatile
27278           movwf   ((c:__ECANPointBuffer@pt)),c
27279           line    1232
27280   ;ECAN.c:  1232:  break;
27281           goto    l886
27282           line    1234
27283          
27284   l8414:;  BSR  set  to:  0
27285  
27286   ;ECAN.c:  1234:  pt=(BYTE*)&B5CON;
27287           movlb   14 ;  ()  banked
27288           movlw   high(3696) ;volatile
27289           movwf   ((c:__ECANPointBuffer@pt+1)),c
27290           movlw   low(3696)  ;volatile
27291           movwf   ((c:__ECANPointBuffer@pt)),c
27292           line    1235
27293   ;ECAN.c:  1235:  break;
27294           goto    l886
27295           line    1210
27296          
27297   l8418:;  BSR  set  to:  0
27298  
27299           movf    ((c:__ECANPointBuffer@b)),c,w
27300           ;  Switch  size  1,  requested  type  "speed"
27301   ;  Number  of  cases  is  7,  Range  of  values  is  0  to  6
27302   ;  switch  strategies  available:
27303   ;  Name          Instructions  Cycles
27304   ;  simple_byte            22     12  (average)
27305   ;       Chosen  strategy  is  simple_byte
27306  
27307           xorlw   0^0        ;  case  0
27308           skipnz
27309           goto    l8400
27310           xorlw   1^0        ;  case  1
27311           skipnz
27312           goto    l8402
27313           xorlw   2^1        ;  case  2
27314           skipnz
27315           goto    l8404
27316           xorlw   3^2        ;  case  3
27317           skipnz
27318           goto    l8406
27319           xorlw   4^3        ;  case  4
27320           skipnz
27321           goto    l8408
27322           xorlw   5^4        ;  case  5
27323           skipnz
27324           goto    l8410
27325           xorlw   6^5        ;  case  6
27326           skipnz
27327           goto    l8412
27328           goto    l8414
27329  
27330           line    1236
27331          
27332   l886:
27333           line    1237
27334   ;ECAN.c:  1237:  return  (pt);
27335           movff   (c:__ECANPointBuffer@pt),(c:?__ECANPointBuffer)
27336           movff   (c:__ECANPointBuffer@pt+1),(c:?__ECANPointBuffer+1)
27337           line    1238
27338          
27339   l894:
27340           return
27341           opt  stack  0
27342   GLOBAL  __end_of__ECANPointBuffer
27343           __end_of__ECANPointBuffer:
27344           signat  __ECANPointBuffer,4218
27345           global  _vscp_check_pstorage
27346  
27347   ;;  ***************  function  _vscp_check_pstorage  *****************
27348   ;;  Defined  at:
27349   ;;            line  163  in  file  "../../vscp_firmware/common/vscp_firmware.c"
27350   ;;  Parameters:     Size   Location      Type
27351   ;;            None
27352   ;;  Auto  vars:      Size   Location      Type
27353   ;;            None
27354   ;;  Return  value:   Size   Location      Type
27355   ;;                   1     wreg       unsigned  char 
27356   ;;  Registers  used:
27357   ;;            wreg,  status,2,  status,0,  cstack
27358   ;;  Tracked  objects:
27359   ;;            On  entry  :  1/1
27360   ;;            On  exit   :  0/0
27361   ;;            Unchanged:  0/0
27362   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27363   ;;       Params:          0        0        0        0        0        0        0
27364   ;;       Locals:          0        0        0        0        0        0        0
27365   ;;       Temps:           0        0        0        0        0        0        0
27366   ;;       Totals:          0        0        0        0        0        0        0
27367   ;;Total  ram  usage:         0  bytes
27368   ;;  Hardware  stack  levels  used:     1
27369   ;;  Hardware  stack  levels  required  when  called:     4
27370   ;;  This  function  calls:
27371   ;;            _vscp_writeNicknamePermanent
27372   ;;            _vscp_getSegmentCRC
27373   ;;            _vscp_setSegmentCRC
27374   ;;            _vscp_setControlByte
27375   ;;  This  function  is  called  by:
27376   ;;            _main
27377   ;;  This  function  uses  a  non-reentrant  model
27378   ;;
27379   psect   text78,class=CODE,space=0,reloc=2
27380   global  __ptext78
27381   __ptext78:
27382   psect   text78
27383           file    "../../vscp_firmware/common/vscp_firmware.c"
27384           line    163
27385           global  __size_of_vscp_check_pstorage
27386           __size_of_vscp_check_pstorage   equ        __end_of_vscp_check_pstorage-_vscp_check_pstorage
27387          
27388   _vscp_check_pstorage:
27389   ;incstack  =  0
27390           opt     stack  26
27391   ;incstack  =  0
27392           line    166
27393          
27394   l9522:
27395   ;vscp_firmware.c:  166:  if  ((vscp_getSegmentCRC()  &  0xc0)  ==  0x40)  {
27396           call    _vscp_getSegmentCRC ;wreg  free
27397           andlw   low(0C0h)
27398           xorlw   040h
27399           btfss   status,2
27400           goto    u7391
27401           goto    u7390
27402   u7391:
27403           goto    l9528
27404   u7390:
27405           line    167
27406          
27407   l9524:
27408   ;vscp_firmware.c:  167:  return  !0;
27409           movlw   (01h)&0ffh
27410           goto    l1027
27411           line    171
27412          
27413   l9528:
27414   ;vscp_firmware.c:  168:  }
27415   ;vscp_firmware.c:  171:  vscp_writeNicknamePermanent(0xff);
27416           movlw   (0FFh)&0ffh
27417          
27418           call    _vscp_writeNicknamePermanent
27419           line    174
27420   ;vscp_firmware.c:  174:  vscp_setSegmentCRC(0x00);
27421           movlw   (0)&0ffh
27422          
27423           call    _vscp_setSegmentCRC
27424           line    178
27425   ;vscp_firmware.c:  178:  vscp_setControlByte(0xA0);
27426           movlw   (0A0h)&0ffh
27427          
27428           call    _vscp_setControlByte
27429           line    180
27430          
27431   l9530:
27432   ;vscp_firmware.c:  180:  return  0;
27433           movlw   (0)&0ffh
27434           line    181
27435          
27436   l1027:
27437           return
27438           opt  stack  0
27439   GLOBAL  __end_of_vscp_check_pstorage
27440           __end_of_vscp_check_pstorage:
27441           signat  _vscp_check_pstorage,89
27442           global  _vscp_setControlByte
27443  
27444   ;;  ***************  function  _vscp_setControlByte  *****************
27445   ;;  Defined  at:
27446   ;;            line  2783  in  file  "../main.c"
27447   ;;  Parameters:     Size   Location      Type
27448   ;;   ctrl             1     wreg      unsigned  char 
27449   ;;  Auto  vars:      Size   Location      Type
27450   ;;   ctrl             1    16[COMRAM]  unsigned  char 
27451   ;;  Return  value:   Size   Location      Type
27452   ;;            None                void
27453   ;;  Registers  used:
27454   ;;            wreg,  status,2,  cstack
27455   ;;  Tracked  objects:
27456   ;;            On  entry  :  0/1
27457   ;;            On  exit   :  0/0
27458   ;;            Unchanged:  0/0
27459   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27460   ;;       Params:          0        0        0        0        0        0        0
27461   ;;       Locals:          1        0        0        0        0        0        0
27462   ;;       Temps:           0        0        0        0        0        0        0
27463   ;;       Totals:          1        0        0        0        0        0        0
27464   ;;Total  ram  usage:         1  bytes
27465   ;;  Hardware  stack  levels  used:     1
27466   ;;  Hardware  stack  levels  required  when  called:     3
27467   ;;  This  function  calls:
27468   ;;            _writeEEPROM
27469   ;;  This  function  is  called  by:
27470   ;;            _vscp_check_pstorage
27471   ;;  This  function  uses  a  non-reentrant  model
27472   ;;
27473   psect   text79,class=CODE,space=0,reloc=2
27474   global  __ptext79
27475   __ptext79:
27476   psect   text79
27477           file    "../main.c"
27478           line    2783
27479           global  __size_of_vscp_setControlByte
27480           __size_of_vscp_setControlByte   equ        __end_of_vscp_setControlByte-_vscp_setControlByte
27481          
27482   _vscp_setControlByte:
27483   ;incstack  =  0
27484           opt     stack  26
27485   ;incstack  =  0
27486   ;vscp_setControlByte@ctrl  stored  from  wreg
27487           movff   wreg,(c:vscp_setControlByte@ctrl)
27488           line    2784
27489          
27490   l11014:
27491   ;main.c:  2784:  writeEEPROM(0x03,  ctrl);
27492           movlw   high(03h)
27493           movwf   ((c:?_writeEEPROM+1)),c
27494           movlw   low(03h)
27495           movwf   ((c:?_writeEEPROM)),c
27496           movff   (c:vscp_setControlByte@ctrl),0+((c:?_writeEEPROM)+02h)
27497           call    _writeEEPROM        ;wreg  free
27498           line    2785
27499          
27500   l600:
27501           return
27502           opt  stack  0
27503   GLOBAL  __end_of_vscp_setControlByte
27504           __end_of_vscp_setControlByte:
27505           signat  _vscp_setControlByte,4216
27506           global  _vscp_setSegmentCRC
27507  
27508   ;;  ***************  function  _vscp_setSegmentCRC  *****************
27509   ;;  Defined  at:
27510   ;;            line  2774  in  file  "../main.c"
27511   ;;  Parameters:     Size   Location      Type
27512   ;;   crc              1     wreg      unsigned  char 
27513   ;;  Auto  vars:      Size   Location      Type
27514   ;;   crc              1    16[COMRAM]  unsigned  char 
27515   ;;  Return  value:   Size   Location      Type
27516   ;;            None                void
27517   ;;  Registers  used:
27518   ;;            wreg,  status,2,  cstack
27519   ;;  Tracked  objects:
27520   ;;            On  entry  :  0/0
27521   ;;            On  exit   :  0/0
27522   ;;            Unchanged:  0/0
27523   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27524   ;;       Params:          0        0        0        0        0        0        0
27525   ;;       Locals:          1        0        0        0        0        0        0
27526   ;;       Temps:           0        0        0        0        0        0        0
27527   ;;       Totals:          1        0        0        0        0        0        0
27528   ;;Total  ram  usage:         1  bytes
27529   ;;  Hardware  stack  levels  used:     1
27530   ;;  Hardware  stack  levels  required  when  called:     3
27531   ;;  This  function  calls:
27532   ;;            _writeEEPROM
27533   ;;  This  function  is  called  by:
27534   ;;            _vscp_check_pstorage
27535   ;;            _vscp_handleProbeState
27536   ;;            _vscp_handleHeartbeat
27537   ;;            _vscp_handleSetNickname
27538   ;;  This  function  uses  a  non-reentrant  model
27539   ;;
27540   psect   text80,class=CODE,space=0,reloc=2
27541   global  __ptext80
27542   __ptext80:
27543   psect   text80
27544           file    "../main.c"
27545           line    2774
27546           global  __size_of_vscp_setSegmentCRC
27547           __size_of_vscp_setSegmentCRC    equ __end_of_vscp_setSegmentCRC-_vscp_setSegmentCRC
27548          
27549   _vscp_setSegmentCRC:
27550   ;incstack  =  0
27551           opt     stack  25
27552   ;incstack  =  0
27553   ;vscp_setSegmentCRC@crc  stored  from  wreg
27554           movff   wreg,(c:vscp_setSegmentCRC@crc)
27555           line    2775
27556          
27557   l11012:
27558   ;main.c:  2775:  writeEEPROM(0x02,  crc);
27559           movlw   high(02h)
27560           movwf   ((c:?_writeEEPROM+1)),c
27561           movlw   low(02h)
27562           movwf   ((c:?_writeEEPROM)),c
27563           movff   (c:vscp_setSegmentCRC@crc),0+((c:?_writeEEPROM)+02h)
27564           call    _writeEEPROM        ;wreg  free
27565           line    2776
27566          
27567   l597:
27568           return
27569           opt  stack  0
27570   GLOBAL  __end_of_vscp_setSegmentCRC
27571           __end_of_vscp_setSegmentCRC:
27572           signat  _vscp_setSegmentCRC,4216
27573           global  _vscp_getSegmentCRC
27574  
27575   ;;  ***************  function  _vscp_getSegmentCRC  *****************
27576   ;;  Defined  at:
27577   ;;            line  2765  in  file  "../main.c"
27578   ;;  Parameters:     Size   Location      Type
27579   ;;            None
27580   ;;  Auto  vars:      Size   Location      Type
27581   ;;            None
27582   ;;  Return  value:   Size   Location      Type
27583   ;;                   1     wreg       unsigned  char 
27584   ;;  Registers  used:
27585   ;;            wreg,  status,2,  cstack
27586   ;;  Tracked  objects:
27587   ;;            On  entry  :  0/0
27588   ;;            On  exit   :  0/0
27589   ;;            Unchanged:  0/0
27590   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27591   ;;       Params:          0        0        0        0        0        0        0
27592   ;;       Locals:          0        0        0        0        0        0        0
27593   ;;       Temps:           0        0        0        0        0        0        0
27594   ;;       Totals:          0        0        0        0        0        0        0
27595   ;;Total  ram  usage:         0  bytes
27596   ;;  Hardware  stack  levels  used:     1
27597   ;;  Hardware  stack  levels  required  when  called:     3
27598   ;;  This  function  calls:
27599   ;;            _readEEPROM
27600   ;;  This  function  is  called  by:
27601   ;;            _vscp_check_pstorage
27602   ;;            _vscp_handleHeartbeat
27603   ;;  This  function  uses  a  non-reentrant  model
27604   ;;
27605   psect   text81,class=CODE,space=0,reloc=2
27606   global  __ptext81
27607   __ptext81:
27608   psect   text81
27609           file    "../main.c"
27610           line    2765
27611           global  __size_of_vscp_getSegmentCRC
27612           __size_of_vscp_getSegmentCRC    equ __end_of_vscp_getSegmentCRC-_vscp_getSegmentCRC
27613          
27614   _vscp_getSegmentCRC:
27615   ;incstack  =  0
27616           opt     stack  25
27617   ;incstack  =  0
27618           line    2766
27619          
27620   l11008:
27621   ;main.c:  2766:  return  readEEPROM(0x02);
27622           movlw   high(02h)
27623           movwf   ((c:?_readEEPROM+1)),c
27624           movlw   low(02h)
27625           movwf   ((c:?_readEEPROM)),c
27626           call    _readEEPROM ;wreg  free
27627           line    2767
27628          
27629   l594:
27630           return
27631           opt  stack  0
27632   GLOBAL  __end_of_vscp_getSegmentCRC
27633           __end_of_vscp_getSegmentCRC:
27634           signat  _vscp_getSegmentCRC,89
27635           global  _readEEPROM
27636  
27637   ;;  ***************  function  _readEEPROM  *****************
27638   ;;  Defined  at:
27639   ;;            line  92  in  file  "../../vscp_firmware/pic/common/eeprom.c"
27640   ;;  Parameters:     Size   Location      Type
27641   ;;   address          2    13[COMRAM]  unsigned  short 
27642   ;;  Auto  vars:      Size   Location      Type
27643   ;;   data             1    16[COMRAM]  unsigned  char 
27644   ;;  Return  value:   Size   Location      Type
27645   ;;                   1     wreg       unsigned  char 
27646   ;;  Registers  used:
27647   ;;            wreg,  status,2
27648   ;;  Tracked  objects:
27649   ;;            On  entry  :  0/0
27650   ;;            On  exit   :  0/0
27651   ;;            Unchanged:  0/0
27652   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27653   ;;       Params:          2        0        0        0        0        0        0
27654   ;;       Locals:          2        0        0        0        0        0        0
27655   ;;       Temps:           0        0        0        0        0        0        0
27656   ;;       Totals:          4        0        0        0        0        0        0
27657   ;;Total  ram  usage:         4  bytes
27658   ;;  Hardware  stack  levels  used:     1
27659   ;;  Hardware  stack  levels  required  when  called:     2
27660   ;;  This  function  calls:
27661   ;;            Nothing
27662   ;;  This  function  is  called  by:
27663   ;;            _doWork
27664   ;;            _doOneSecondWork
27665   ;;            _sendTempEvent
27666   ;;            _getCalibrationValue
27667   ;;            _writeCoeffs2Ram
27668   ;;            _handle_sync
27669   ;;            _vscp_readAppReg
27670   ;;            _vscp_writeAppReg
27671   ;;            _vscp_getGUID
27672   ;;            _vscp_getUserID
27673   ;;            _vscp_getManufacturerId
27674   ;;            _vscp_getZone
27675   ;;            _vscp_getSubzone
27676   ;;            _vscp_readNicknamePermanent
27677   ;;            _vscp_getSegmentCRC
27678   ;;  This  function  uses  a  non-reentrant  model
27679   ;;
27680   psect   text82,class=CODE,space=0,reloc=2
27681   global  __ptext82
27682   __ptext82:
27683   psect   text82
27684           file    "../../vscp_firmware/pic/common/eeprom.c"
27685           line    92
27686           global  __size_of_readEEPROM
27687           __size_of_readEEPROM    equ __end_of_readEEPROM-_readEEPROM
27688          
27689   _readEEPROM:
27690   ;incstack  =  0
27691           opt     stack  26
27692   ;incstack  =  0
27693           line    98
27694          
27695   l10374:
27696   ;eeprom.c:  93:  uint8_t  data;
27697   ;eeprom.c:  98:  EEADR  =  address  &  0xff;
27698           movff   (c:readEEPROM@address),(c:4009)    ;volatile
27699           line    99
27700   ;eeprom.c:  99:  EECON1bits.EEPGD=  0;
27701           bcf     ((c:4006)),c,7       ;volatile
27702           line    100
27703   ;eeprom.c:  100:  EECON1bits.CFGS  =  0;
27704           bcf     ((c:4006)),c,6       ;volatile
27705           line    101
27706   ;eeprom.c:  101:  EECON1bits.RD  =  1;
27707           bsf     ((c:4006)),c,0       ;volatile
27708           line    102
27709   ;eeprom.c:  102:  data  =  EEDATA;
27710           movff   (c:4008),(c:readEEPROM@data)       ;volatile
27711           line    104
27712          
27713   l10376:
27714   ;eeprom.c:  104:  return  data;
27715           movf    ((c:readEEPROM@data)),c,w
27716           line    105
27717          
27718   l915:
27719           return
27720           opt  stack  0
27721   GLOBAL  __end_of_readEEPROM
27722           __end_of_readEEPROM:
27723           signat  _readEEPROM,4217
27724           global  _vscp_writeNicknamePermanent
27725  
27726   ;;  ***************  function  _vscp_writeNicknamePermanent  *****************
27727   ;;  Defined  at:
27728   ;;            line  2756  in  file  "../main.c"
27729   ;;  Parameters:     Size   Location      Type
27730   ;;   nickname         1     wreg      unsigned  char 
27731   ;;  Auto  vars:      Size   Location      Type
27732   ;;   nickname         1    16[COMRAM]  unsigned  char 
27733   ;;  Return  value:   Size   Location      Type
27734   ;;            None                void
27735   ;;  Registers  used:
27736   ;;            wreg,  status,2,  cstack
27737   ;;  Tracked  objects:
27738   ;;            On  entry  :  0/0
27739   ;;            On  exit   :  0/0
27740   ;;            Unchanged:  0/0
27741   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27742   ;;       Params:          0        0        0        0        0        0        0
27743   ;;       Locals:          1        0        0        0        0        0        0
27744   ;;       Temps:           0        0        0        0        0        0        0
27745   ;;       Totals:          1        0        0        0        0        0        0
27746   ;;Total  ram  usage:         1  bytes
27747   ;;  Hardware  stack  levels  used:     1
27748   ;;  Hardware  stack  levels  required  when  called:     3
27749   ;;  This  function  calls:
27750   ;;            _writeEEPROM
27751   ;;  This  function  is  called  by:
27752   ;;            _vscp_check_pstorage
27753   ;;            _vscp_handleProbeState
27754   ;;            _vscp_handleHeartbeat
27755   ;;            _vscp_handleSetNickname
27756   ;;            _vscp_handleDropNickname
27757   ;;  This  function  uses  a  non-reentrant  model
27758   ;;
27759   psect   text83,class=CODE,space=0,reloc=2
27760   global  __ptext83
27761   __ptext83:
27762   psect   text83
27763           file    "../main.c"
27764           line    2756
27765           global  __size_of_vscp_writeNicknamePermanent
27766           __size_of_vscp_writeNicknamePermanent   equ        __end_of_vscp_writeNicknamePermanent-_vscp_writeNicknamePermanent
27767          
27768   _vscp_writeNicknamePermanent:
27769   ;incstack  =  0
27770           opt     stack  25
27771   ;incstack  =  0
27772   ;vscp_writeNicknamePermanent@nickname  stored  from  wreg
27773           movff   wreg,(c:vscp_writeNicknamePermanent@nickname)
27774           line    2757
27775          
27776   l11006:
27777   ;main.c:  2757:  writeEEPROM(  0x01,  nickname  );
27778           movlw   high(01h)
27779           movwf   ((c:?_writeEEPROM+1)),c
27780           movlw   low(01h)
27781           movwf   ((c:?_writeEEPROM)),c
27782           movff   (c:vscp_writeNicknamePermanent@nickname),0+((c:?_writeEEPROM)+02h)
27783           call    _writeEEPROM        ;wreg  free
27784           line    2758
27785          
27786   l591:
27787           return
27788           opt  stack  0
27789   GLOBAL  __end_of_vscp_writeNicknamePermanent
27790           __end_of_vscp_writeNicknamePermanent:
27791           signat  _vscp_writeNicknamePermanent,4216
27792           global  _writeEEPROM
27793  
27794   ;;  ***************  function  _writeEEPROM  *****************
27795   ;;  Defined  at:
27796   ;;            line  23  in  file  "../../vscp_firmware/pic/common/eeprom.c"
27797   ;;  Parameters:     Size   Location      Type
27798   ;;   address          2    13[COMRAM]  unsigned  short 
27799   ;;   data             1    15[COMRAM]  unsigned  char 
27800   ;;  Auto  vars:      Size   Location      Type
27801   ;;            None
27802   ;;  Return  value:   Size   Location      Type
27803   ;;            None                void
27804   ;;  Registers  used:
27805   ;;            wreg,  status,2
27806   ;;  Tracked  objects:
27807   ;;            On  entry  :  0/0
27808   ;;            On  exit   :  0/0
27809   ;;            Unchanged:  0/0
27810   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27811   ;;       Params:          3        0        0        0        0        0        0
27812   ;;       Locals:          0        0        0        0        0        0        0
27813   ;;       Temps:           0        0        0        0        0        0        0
27814   ;;       Totals:          3        0        0        0        0        0        0
27815   ;;Total  ram  usage:         3  bytes
27816   ;;  Hardware  stack  levels  used:     1
27817   ;;  Hardware  stack  levels  required  when  called:     2
27818   ;;  This  function  calls:
27819   ;;            Nothing
27820   ;;  This  function  is  called  by:
27821   ;;            _main
27822   ;;            _doWork
27823   ;;            _init_app_eeprom
27824   ;;            _vscp_writeAppReg
27825   ;;            _vscp_setGUID
27826   ;;            _vscp_setUserID
27827   ;;            _vscp_setManufacturerId
27828   ;;            _vscp_goBootloaderMode
27829   ;;            _vscp_writeNicknamePermanent
27830   ;;            _vscp_setSegmentCRC
27831   ;;            _vscp_setControlByte
27832   ;;  This  function  uses  a  non-reentrant  model
27833   ;;
27834   psect   text84,class=CODE,space=0,reloc=2
27835   global  __ptext84
27836   __ptext84:
27837   psect   text84
27838           file    "../../vscp_firmware/pic/common/eeprom.c"
27839           line    23
27840           global  __size_of_writeEEPROM
27841           __size_of_writeEEPROM   equ        __end_of_writeEEPROM-_writeEEPROM
27842          
27843   _writeEEPROM:
27844   ;incstack  =  0
27845           opt     stack  27
27846   ;incstack  =  0
27847           line    29
27848          
27849   l9558:
27850   ;eeprom.c:  29:  EEADR  =  address  &  0xff;
27851           movff   (c:writeEEPROM@address),(c:4009)   ;volatile
27852           line    30
27853   ;eeprom.c:  30:  EEDATA  =  data;
27854           movff   (c:writeEEPROM@data),(c:4008)      ;volatile
27855           line    31
27856   ;eeprom.c:  31:  EECON1bits.EEPGD  =  0;
27857           bcf     ((c:4006)),c,7       ;volatile
27858           line    32
27859   ;eeprom.c:  32:  EECON1bits.CFGS  =  0;
27860           bcf     ((c:4006)),c,6       ;volatile
27861           line    33
27862   ;eeprom.c:  33:  EECON1bits.WREN  =  1;
27863           bsf     ((c:4006)),c,2       ;volatile
27864           line    36
27865   ;eeprom.c:  36:  INTCONbits.GIE  =  0;
27866           bcf     ((c:4082)),c,7       ;volatile
27867           line    37
27868          
27869   l9560:
27870   ;eeprom.c:  37:  EECON2  =  0x55;
27871           movlw   low(055h)
27872           movwf   ((c:4007)),c       ;volatile
27873           line    38
27874   ;eeprom.c:  38:  EECON2  =  0xaa;
27875           movlw   low(0AAh)
27876           movwf   ((c:4007)),c       ;volatile
27877           line    39
27878          
27879   l9562:
27880   ;eeprom.c:  39:  EECON1bits.WR  =  1;
27881           bsf     ((c:4006)),c,1       ;volatile
27882           line    40
27883          
27884   l9564:
27885   ;eeprom.c:  40:  INTCONbits.GIE  =  1;
27886           bsf     ((c:4082)),c,7       ;volatile
27887           line    46
27888   ;eeprom.c:  46:  while  (!PIR2bits.EEIF);
27889          
27890   l909:
27891          
27892           btfss   ((c:4001)),c,4     ;volatile
27893           goto    u7421
27894           goto    u7420
27895   u7421:
27896           goto    l909
27897   u7420:
27898          
27899   l911:
27900           line    47
27901   ;eeprom.c:  47:  PIR2bits.EEIF  =  0;
27902           bcf     ((c:4001)),c,4       ;volatile
27903           line    49
27904   ;eeprom.c:  49:  EECON1bits.WREN  =  0;
27905           bcf     ((c:4006)),c,2       ;volatile
27906           line    51
27907          
27908   l912:
27909           return
27910           opt  stack  0
27911   GLOBAL  __end_of_writeEEPROM
27912           __end_of_writeEEPROM:
27913           signat  _writeEEPROM,8312
27914           global  _init
27915  
27916   ;;  ***************  function  _init  *****************
27917   ;;  Defined  at:
27918   ;;            line  882  in  file  "../main.c"
27919   ;;  Parameters:     Size   Location      Type
27920   ;;            None
27921   ;;  Auto  vars:      Size   Location      Type
27922   ;;            None
27923   ;;  Return  value:   Size   Location      Type
27924   ;;            None                void
27925   ;;  Registers  used:
27926   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
27927   ;;  Tracked  objects:
27928   ;;            On  entry  :  0/0
27929   ;;            On  exit   :  1/1
27930   ;;            Unchanged:  0/0
27931   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27932   ;;       Params:          0        0        0        0        0        0        0
27933   ;;       Locals:          0        0        0        0        0        0        0
27934   ;;       Temps:           0        0        0        0        0        0        0
27935   ;;       Totals:          0        0        0        0        0        0        0
27936   ;;Total  ram  usage:         0  bytes
27937   ;;  Hardware  stack  levels  used:     1
27938   ;;  Hardware  stack  levels  required  when  called:     5
27939   ;;  This  function  calls:
27940   ;;            _WriteTimer0
27941   ;;            _ConvertADC
27942   ;;            _init_app_ram
27943   ;;            _OpenTimer0
27944   ;;            _OpenADC
27945   ;;            _ECANInitialize
27946   ;;  This  function  is  called  by:
27947   ;;            _main
27948   ;;  This  function  uses  a  non-reentrant  model
27949   ;;
27950   psect   text85,class=CODE,space=0,reloc=2
27951   global  __ptext85
27952   __ptext85:
27953   psect   text85
27954           file    "../main.c"
27955           line    882
27956           global  __size_of_init
27957           __size_of_init  equ       __end_of_init-_init
27958          
27959   _init:
27960   ;incstack  =  0
27961           opt     stack  25
27962   ;incstack  =  0
27963           line    886
27964          
27965   l9498:
27966   ;main.c:  886:  init_app_ram();
27967           call    _init_app_ram       ;wreg  free
27968           line    894
27969          
27970   l9500:;  BSR  set  to:  1
27971  
27972   ;main.c:  894:  TRISA  =  0x07;
27973           movlw   low(07h)
27974           movwf   ((c:3986)),c       ;volatile
27975           line    905
27976          
27977   l9502:;  BSR  set  to:  1
27978  
27979   ;main.c:  905:  TRISB  =  0x1B;
27980           movlw   low(01Bh)
27981           movwf   ((c:3987)),c       ;volatile
27982           line    915
27983          
27984   l9504:;  BSR  set  to:  1
27985  
27986   ;main.c:  915:  TRISC  =  0x01;
27987           movlw   low(01h)
27988           movwf   ((c:3988)),c       ;volatile
27989           line    916
27990          
27991   l9506:;  BSR  set  to:  1
27992  
27993   ;main.c:  916:  PORTC  =  0x00;
27994           clrf    ((c:3970)),c        ;volatile
27995           line    918
27996          
27997   l9508:;  BSR  set  to:  1
27998  
27999   ;main.c:  918:  OpenTimer0(0b11111111  &  0b10111111  &  0b11011111  &  0b11110010);
28000           movlw   (092h)&0ffh
28001          
28002           call    _OpenTimer0
28003           line    919
28004          
28005   l9510:;  BSR  set  to:  1
28006  
28007   ;main.c:  919:  WriteTimer0(0xfb1d);
28008           movlw   high(0FB1Dh)
28009           movwf   ((c:?_WriteTimer0+1)),c
28010           movlw   low(0FB1Dh)
28011           movwf   ((c:?_WriteTimer0)),c
28012           call    _WriteTimer0        ;wreg  free
28013           line    924
28014          
28015   l9512:;  BSR  set  to:  1
28016  
28017   ;main.c:  921:  OpenADC(0b11101111  &  0b11111111  &  0b11111111,
28018   ;main.c:  922:  0b10000111  &  0b11111111  &  0b11110100  &
28019   ;main.c:  923:  0b11111110  &  0b11111101,
28020   ;main.c:  924:  15);
28021           movlw   low(084h)
28022           movwf   ((c:?_OpenADC)),c
28023           movlw   low(0Fh)
28024           movwf   (0+((c:?_OpenADC)+01h)),c
28025           movlw   (0EFh)&0ffh
28026          
28027           call    _OpenADC
28028           line    927
28029          
28030   l9514:;  BSR  set  to:  1
28031  
28032   ;main.c:  927:  ECANInitialize();
28033           call    _ECANInitialize     ;wreg  free
28034           line    948
28035          
28036   l9516:
28037   ;main.c:  948:  INTCONbits.GIE  =  1;
28038           bsf     ((c:4082)),c,7       ;volatile
28039           line    950
28040          
28041   l9518:
28042   ;main.c:  950:  ConvertADC();
28043           call    _ConvertADC ;wreg  free
28044           line    953
28045          
28046   l262:
28047           return
28048           opt  stack  0
28049   GLOBAL  __end_of_init
28050           __end_of_init:
28051           signat  _init,88
28052           global  _ECANInitialize
28053  
28054   ;;  ***************  function  _ECANInitialize  *****************
28055   ;;  Defined  at:
28056   ;;            line  168  in  file  "../ECAN.c"
28057   ;;  Parameters:     Size   Location      Type
28058   ;;            None
28059   ;;  Auto  vars:      Size   Location      Type
28060   ;;            None
28061   ;;  Return  value:   Size   Location      Type
28062   ;;            None                void
28063   ;;  Registers  used:
28064   ;;            wreg,  status,2,  status,0,  cstack
28065   ;;  Tracked  objects:
28066   ;;            On  entry  :  F/1
28067   ;;            On  exit   :  1/1
28068   ;;            Unchanged:  0/0
28069   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28070   ;;       Params:          0        0        0        0        0        0        0
28071   ;;       Locals:          0        0        0        0        0        0        0
28072   ;;       Temps:           0        0        0        0        0        0        0
28073   ;;       Totals:          0        0        0        0        0        0        0
28074   ;;Total  ram  usage:         0  bytes
28075   ;;  Hardware  stack  levels  used:     1
28076   ;;  Hardware  stack  levels  required  when  called:     3
28077   ;;  This  function  calls:
28078   ;;            _ECANSetOperationMode
28079   ;;  This  function  is  called  by:
28080   ;;            _init
28081   ;;  This  function  uses  a  non-reentrant  model
28082   ;;
28083   psect   text86,class=CODE,space=0,reloc=2
28084   global  __ptext86
28085   __ptext86:
28086   psect   text86
28087           file    "../ECAN.c"
28088           line    168
28089           global  __size_of_ECANInitialize
28090           __size_of_ECANInitialize        equ     __end_of_ECANInitialize-_ECANInitialize
28091          
28092   _ECANInitialize:
28093   ;incstack  =  0
28094           opt     stack  26
28095   ;incstack  =  0
28096           line    171
28097          
28098   l7426:;  BSR  set  to:  1
28099  
28100   ;ECAN.c:  171:  ECANSetOperationMode(ECAN_OP_MODE_CONFIG);
28101           movlw   (080h)&0ffh
28102          
28103           call    _ECANSetOperationMode
28104           line    175
28105          
28106   l7428:
28107   ;ECAN.c:  175:  BRGCON1  =  ((1-1) &lsaquo &lsaquo   6)  |  (10-1);
28108           movlw   low(09h)
28109           movwf   ((c:3952)),c       ;volatile
28110           line    176
28111          
28112   l7430:
28113   ;ECAN.c:  176:  BRGCON2  =  (1 &lsaquo &lsaquo   7)  |  (1 &lsaquo &lsaquo   6)  |  ((8-1) &lsaquo &lsaquo   3)  |  (5-1);
28114           movlw   low(0FCh)
28115           movwf   ((c:3953)),c       ;volatile
28116           line    182
28117          
28118   l7432:
28119   ;ECAN.c:  180:  BRGCON3  =  (0 &lsaquo &lsaquo   7)  |
28120   ;ECAN.c:  181:  (0 &lsaquo &lsaquo   6)  |
28121   ;ECAN.c:  182:  (2-1);
28122           movlw   low(01h)
28123           movwf   ((c:3954)),c       ;volatile
28124           line    185
28125          
28126   l7434:
28127   ;ECAN.c:  185:  CIOCON  =  0 &lsaquo &lsaquo   7  |  0 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0;
28128           movlw   low(020h)
28129           movwf   ((c:3955)),c       ;volatile
28130           line    192
28131          
28132   l7436:
28133   ;ECAN.c:  192:  MDSEL1  =  0x80 &rsaquo &rsaquo   7;
28134           bsf     c:(31679/8),(31679)&7        ;volatile
28135           line    193
28136          
28137   l7438:
28138   ;ECAN.c:  193:  MDSEL0  =  0x80 &rsaquo &rsaquo   6;
28139           bcf     c:(31678/8),(31678)&7        ;volatile
28140           line    205
28141          
28142   l7440:
28143   ;ECAN.c:  205:  RXB0CON  =  0;
28144           clrf    ((c:3936)),c        ;volatile
28145           line    211
28146          
28147   l7442:
28148   ;ECAN.c:  211:  RXB1CON  =  0;
28149           movlb   15 ;  ()  banked
28150           clrf    ((3920))&0ffh       ;volatile
28151           line    221
28152          
28153   l7444:;  BSR  set  to:  15
28154  
28155   ;ECAN.c:  221:  B0CON  =  0;
28156           movlb   14 ;  ()  banked
28157           clrf    ((3616))&0ffh       ;volatile
28158           line    231
28159          
28160   l7446:;  BSR  set  to:  14
28161  
28162   ;ECAN.c:  231:  B1CON  =  0;
28163           clrf    ((3632))&0ffh       ;volatile
28164           line    241
28165          
28166   l7448:;  BSR  set  to:  14
28167  
28168   ;ECAN.c:  241:  B2CON  =  0;
28169           clrf    ((3648))&0ffh       ;volatile
28170           line    254
28171          
28172   l7450:;  BSR  set  to:  14
28173  
28174   ;ECAN.c:  254:  B3CON  =  0 &lsaquo &lsaquo   2;
28175           clrf    ((3664))&0ffh       ;volatile
28176           line    264
28177          
28178   l7452:;  BSR  set  to:  14
28179  
28180   ;ECAN.c:  264:  B4CON  =  0 &lsaquo &lsaquo   2;
28181           clrf    ((3680))&0ffh       ;volatile
28182           line    274
28183          
28184   l7454:;  BSR  set  to:  14
28185  
28186   ;ECAN.c:  274:  B5CON  =  0 &lsaquo &lsaquo   2;
28187           clrf    ((3696))&0ffh       ;volatile
28188           line    278
28189          
28190   l7456:;  BSR  set  to:  14
28191  
28192   ;ECAN.c:  278:  BSEL0  =  1 &lsaquo &lsaquo   7  |  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   3  |  0 &lsaquo &lsaquo   2;
28193           movlw   low(0E0h)
28194           movlb   13 ;  ()  banked
28195           movwf   ((3576))&0ffh      ;volatile
28196           line    295
28197          
28198   l7458:;  BSR  set  to:  13
28199  
28200   ;ECAN.c:  295:  RXF0SIDH  =  (long)0x00000000L &rsaquo &rsaquo   21L;RXF0SIDL  =  (((long)0x00000000L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x00000000L)  &  0x03L)  |  0x08;RXF0EIDH  =  (long)0x00000000L &rsaquo &rsaquo   8L;RXF0EIDL  =  0x00000000L;;
28201           movlb   15 ;  ()  banked
28202           clrf    ((3840))&0ffh       ;volatile
28203          
28204   l7460:;  BSR  set  to:  15
28205  
28206           movlw   low(08h)
28207           movwf   ((3841))&0ffh      ;volatile
28208          
28209   l7462:;  BSR  set  to:  15
28210  
28211           clrf    ((3842))&0ffh       ;volatile
28212          
28213   l7464:;  BSR  set  to:  15
28214  
28215           clrf    ((3843))&0ffh       ;volatile
28216           line    303
28217          
28218   l7466:;  BSR  set  to:  15
28219  
28220   ;ECAN.c:  303:  RXF1SIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   21L;RXF1SIDL  =  (((long)0x001E1A00L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x001E1A00L)  &  0x03L)  |  0x08;RXF1EIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   8L;RXF1EIDL  =  0x001E1A00L;;
28221           clrf    ((3844))&0ffh       ;volatile
28222          
28223   l7468:;  BSR  set  to:  15
28224  
28225           movlw   low(0E8h)
28226           movwf   ((3845))&0ffh      ;volatile
28227          
28228   l7470:;  BSR  set  to:  15
28229  
28230           movlw   low(01Ah)
28231           movwf   ((3846))&0ffh      ;volatile
28232          
28233   l7472:;  BSR  set  to:  15
28234  
28235           clrf    ((3847))&0ffh       ;volatile
28236           line    428
28237          
28238   l7474:;  BSR  set  to:  15
28239  
28240   ;ECAN.c:  428:  RXFCON0  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |  (1 &lsaquo &lsaquo   1)  |  (1);
28241           movlw   low(03h)
28242           movlb   13 ;  ()  banked
28243           movwf   ((3540))&0ffh      ;volatile
28244           line    436
28245          
28246   l7476:;  BSR  set  to:  13
28247  
28248   ;ECAN.c:  436:  RXFCON1  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |  (0 &lsaquo &lsaquo   1)  |  (0);
28249           clrf    ((3541))&0ffh       ;volatile
28250           line    449
28251          
28252   l7478:;  BSR  set  to:  13
28253  
28254   ;ECAN.c:  449:  RXFBCON0  =  (0 &lsaquo &lsaquo   4)  |  0;
28255           clrf    ((3552))&0ffh       ;volatile
28256           line    450
28257          
28258   l7480:;  BSR  set  to:  13
28259  
28260   ;ECAN.c:  450:  RXFBCON1  =  (1 &lsaquo &lsaquo   4)  |  1;
28261           movlw   low(011h)
28262           movwf   ((3553))&0ffh      ;volatile
28263           line    451
28264          
28265   l7482:;  BSR  set  to:  13
28266  
28267   ;ECAN.c:  451:  RXFBCON2  =  (1 &lsaquo &lsaquo   4)  |  1;
28268           movlw   low(011h)
28269           movwf   ((3554))&0ffh      ;volatile
28270           line    452
28271          
28272   l7484:;  BSR  set  to:  13
28273  
28274   ;ECAN.c:  452:  RXFBCON3  =  (0 &lsaquo &lsaquo   4)  |  0;
28275           clrf    ((3555))&0ffh       ;volatile
28276           line    453
28277          
28278   l7486:;  BSR  set  to:  13
28279  
28280   ;ECAN.c:  453:  RXFBCON4  =  (0 &lsaquo &lsaquo   4)  |  0;
28281           clrf    ((3556))&0ffh       ;volatile
28282           line    454
28283          
28284   l7488:;  BSR  set  to:  13
28285  
28286   ;ECAN.c:  454:  RXFBCON5  =  (0 &lsaquo &lsaquo   4)  |  0;
28287           clrf    ((3557))&0ffh       ;volatile
28288           line    455
28289          
28290   l7490:;  BSR  set  to:  13
28291  
28292   ;ECAN.c:  455:  RXFBCON6  =  (0 &lsaquo &lsaquo   4)  |  0;
28293           clrf    ((3558))&0ffh       ;volatile
28294           line    456
28295          
28296   l7492:;  BSR  set  to:  13
28297  
28298   ;ECAN.c:  456:  RXFBCON7  =  (0 &lsaquo &lsaquo   4)  |  0;
28299           clrf    ((3559))&0ffh       ;volatile
28300           line    458
28301          
28302   l7494:;  BSR  set  to:  13
28303  
28304   ;ECAN.c:  458:  MSEL0  =  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  0;;
28305           movlw   low(054h)
28306           movwf   ((3568))&0ffh      ;volatile
28307           line    462
28308          
28309   l7496:;  BSR  set  to:  13
28310  
28311   ;ECAN.c:  462:  MSEL1  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  1;;
28312           movlw   low(05h)
28313           movwf   ((3569))&0ffh      ;volatile
28314           line    466
28315          
28316   l7498:;  BSR  set  to:  13
28317  
28318   ;ECAN.c:  466:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;;
28319           clrf    ((3570))&0ffh       ;volatile
28320           line    470
28321          
28322   l7500:;  BSR  set  to:  13
28323  
28324   ;ECAN.c:  470:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;;
28325           clrf    ((3570))&0ffh       ;volatile
28326           line    481
28327          
28328   l7502:;  BSR  set  to:  13
28329  
28330   ;ECAN.c:  481:  RXM0SIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   21L;  RXM0SIDL  =  (((long)0x01FF0000L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x01FF0000L)  &  0x03L);  RXM0EIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   8L;  RXM0EIDL  =  0x01FF0000L;;
28331           movlw   low(0Fh)
28332           movlb   15 ;  ()  banked
28333           movwf   ((3864))&0ffh      ;volatile
28334          
28335   l7504:;  BSR  set  to:  15
28336  
28337           movlw   low(0E0h)
28338           movwf   ((3865))&0ffh      ;volatile
28339          
28340   l7506:;  BSR  set  to:  15
28341  
28342           clrf    ((3866))&0ffh       ;volatile
28343          
28344   l7508:;  BSR  set  to:  15
28345  
28346           clrf    ((3867))&0ffh       ;volatile
28347           line    482
28348          
28349   l7510:;  BSR  set  to:  15
28350  
28351   ;ECAN.c:  482:  RXM0EXIDM  =  1;
28352           movlb   (30923/8) &rsaquo &rsaquo   8
28353           movlb   15 ;  ()  banked
28354           bsf     (30923/8)&0ffh,(30923)&7     ;volatile
28355           line    489
28356          
28357   l7512:;  BSR  set  to:  15
28358  
28359   ;ECAN.c:  489:  RXM1SIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   21L;  RXM1SIDL  =  (((long)0x01FFFF00L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x01FFFF00L)  &  0x03L);  RXM1EIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   8L;  RXM1EIDL  =  0x01FFFF00L;;
28360           movlw   low(0Fh)
28361           movwf   ((3868))&0ffh      ;volatile
28362          
28363   l7514:;  BSR  set  to:  15
28364  
28365           movlw   low(0E0h)
28366           movwf   ((3869))&0ffh      ;volatile
28367          
28368   l7516:;  BSR  set  to:  15
28369  
28370           setf    ((3870))&0ffh       ;volatile
28371          
28372   l7518:;  BSR  set  to:  15
28373  
28374           clrf    ((3871))&0ffh       ;volatile
28375           line    490
28376          
28377   l7520:;  BSR  set  to:  15
28378  
28379   ;ECAN.c:  490:  RXM1EXIDEN  =  1;
28380           movlb   (30955/8) &rsaquo &rsaquo   8
28381           movlb   15 ;  ()  banked
28382           bsf     (30955/8)&0ffh,(30955)&7     ;volatile
28383           line    498
28384          
28385   l7522:;  BSR  set  to:  15
28386  
28387   ;ECAN.c:  498:  ECANSetOperationMode(0x00);
28388           movlw   (0)&0ffh
28389          
28390           call    _ECANSetOperationMode
28391           line    500
28392          
28393   l803:
28394           return
28395           opt  stack  0
28396   GLOBAL  __end_of_ECANInitialize
28397           __end_of_ECANInitialize:
28398           signat  _ECANInitialize,88
28399           global  _ECANSetOperationMode
28400  
28401   ;;  ***************  function  _ECANSetOperationMode  *****************
28402   ;;  Defined  at:
28403   ;;            line  1012  in  file  "../ECAN.c"
28404   ;;  Parameters:     Size   Location      Type
28405   ;;   mode             1     wreg      enum  E16337
28406   ;;  Auto  vars:      Size   Location      Type
28407   ;;   mode             1    13[COMRAM]  enum  E16337
28408   ;;  Return  value:   Size   Location      Type
28409   ;;            None                void
28410   ;;  Registers  used:
28411   ;;            wreg,  status,2,  status,0
28412   ;;  Tracked  objects:
28413   ;;            On  entry  :  1/1
28414   ;;            On  exit   :  1/1
28415   ;;            Unchanged:  1/0
28416   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28417   ;;       Params:          0        0        0        0        0        0        0
28418   ;;       Locals:          1        0        0        0        0        0        0
28419   ;;       Temps:           0        0        0        0        0        0        0
28420   ;;       Totals:          1        0        0        0        0        0        0
28421   ;;Total  ram  usage:         1  bytes
28422   ;;  Hardware  stack  levels  used:     1
28423   ;;  Hardware  stack  levels  required  when  called:     2
28424   ;;  This  function  calls:
28425   ;;            Nothing
28426   ;;  This  function  is  called  by:
28427   ;;            _ECANInitialize
28428   ;;  This  function  uses  a  non-reentrant  model
28429   ;;
28430   psect   text87,class=CODE,space=0,reloc=2
28431   global  __ptext87
28432   __ptext87:
28433   psect   text87
28434           file    "../ECAN.c"
28435           line    1012
28436           global  __size_of_ECANSetOperationMode
28437           __size_of_ECANSetOperationMode  equ       __end_of_ECANSetOperationMode-_ECANSetOperationMode
28438          
28439   _ECANSetOperationMode:
28440   ;incstack  =  0
28441           opt     stack  26
28442   ;incstack  =  0
28443   ;ECANSetOperationMode@mode  stored  from  wreg
28444           movff   wreg,(c:ECANSetOperationMode@mode)
28445           line    1013
28446          
28447   l8368:
28448   ;ECAN.c:  1013:  CANCON  &=  0x1F;
28449           movlw   (01Fh)&0ffh
28450           andwf   ((c:3951)),c       ;volatile
28451           line    1014
28452   ;ECAN.c:  1014:  CANCON  |=  mode;
28453           movf    ((c:ECANSetOperationMode@mode)),c,w
28454           iorwf   ((c:3951)),c       ;volatile
28455           line    1016
28456   ;ECAN.c:  1016:  while(  (CANCON  &  ECAN_OP_MODE_BITS)  !=  mode  );
28457          
28458   l8370:
28459           movf    ((c:3951)),c,w      ;volatile
28460           andlw   low(0E0h)
28461           xorwf   ((c:ECANSetOperationMode@mode)),c,w
28462           btfss   status,2
28463           goto    u5861
28464           goto    u5860
28465   u5861:
28466           goto    l8370
28467   u5860:
28468           line    1017
28469          
28470   l871:
28471           return
28472           opt  stack  0
28473   GLOBAL  __end_of_ECANSetOperationMode
28474           __end_of_ECANSetOperationMode:
28475           signat  _ECANSetOperationMode,4216
28476           global  _OpenADC
28477  
28478   ;;  ***************  function  _OpenADC  *****************
28479   ;;  Defined  at:
28480   ;;            line  71  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcopen.c"
28481   ;;  Parameters:     Size   Location      Type
28482   ;;   config           1     wreg      unsigned  char 
28483   ;;   config2          1    13[COMRAM]  unsigned  char 
28484   ;;   portconfig       1    14[COMRAM]  unsigned  char 
28485   ;;  Auto  vars:      Size   Location      Type
28486   ;;   config           1    17[COMRAM]  unsigned  char 
28487   ;;  Return  value:   Size   Location      Type
28488   ;;            None                void
28489   ;;  Registers  used:
28490   ;;            wreg,  status,2,  status,0
28491   ;;  Tracked  objects:
28492   ;;            On  entry  :  F/1
28493   ;;            On  exit   :  F/1
28494   ;;            Unchanged:  F/0
28495   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28496   ;;       Params:          2        0        0        0        0        0        0
28497   ;;       Locals:          1        0        0        0        0        0        0
28498   ;;       Temps:           2        0        0        0        0        0        0
28499   ;;       Totals:          5        0        0        0        0        0        0
28500   ;;Total  ram  usage:         5  bytes
28501   ;;  Hardware  stack  levels  used:     1
28502   ;;  Hardware  stack  levels  required  when  called:     2
28503   ;;  This  function  calls:
28504   ;;            Nothing
28505   ;;  This  function  is  called  by:
28506   ;;            _init
28507   ;;  This  function  uses  a  non-reentrant  model
28508   ;;
28509   psect   text88,class=CODE,space=0,reloc=2
28510   global  __ptext88
28511   __ptext88:
28512   psect   text88
28513           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcopen.c"
28514           line    71
28515           global  __size_of_OpenADC
28516           __size_of_OpenADC       equ    __end_of_OpenADC-_OpenADC
28517          
28518   _OpenADC:
28519   ;incstack  =  0
28520           opt     stack  27
28521   ;incstack  =  0
28522   ;OpenADC@config  stored  from  wreg
28523           movff   wreg,(c:OpenADC@config)
28524           line    72
28525          
28526   l7418:;  BSR  set  to:  1
28527  
28528           clrf    ((c:4034)),c        ;volatile
28529           line    73
28530           clrf    ((c:4032)),c        ;volatile
28531           line    75
28532          
28533   l7420:;  BSR  set  to:  1
28534  
28535           bcf     status,0
28536           rrcf    ((c:OpenADC@config2)),c,w
28537           andlw   low(03Ch)
28538           movwf   ((c:4034)),c       ;volatile
28539           line    77
28540           movff   (c:OpenADC@config2),??_OpenADC+0+0
28541           swapf   (??_OpenADC+0+0),c
28542           movlw   (0ffh  shl  4)  &  0ffh
28543           andwf   (??_OpenADC+0+0),c
28544           movlw   030h
28545           andwf   (??_OpenADC+0+0),c
28546           movf    ((c:OpenADC@portconfig)),c,w
28547           andlw   low(0Fh)
28548           iorwf   (??_OpenADC+0+0),c,w
28549           movwf   ((c:4033)),c       ;volatile
28550           line    80
28551           movff   (c:OpenADC@config),??_OpenADC+0+0
28552           bcf     status,0
28553           rlcf    (??_OpenADC+0+0),c
28554           bcf     status,0
28555           rlcf    (??_OpenADC+0+0),c
28556  
28557           movlw   038h
28558           andwf   (??_OpenADC+0+0),c
28559           movff   (c:OpenADC@config),??_OpenADC+1+0
28560           swapf   (??_OpenADC+1+0),c
28561           movlw   (0ffh  shr  4)  &  0ffh
28562           andwf   (??_OpenADC+1+0),c
28563           movlw   07h
28564           andwf   (??_OpenADC+1+0),c
28565           movf    ((c:OpenADC@config)),c,w
28566           andlw   low(080h)
28567           iorwf   (??_OpenADC+1+0),c,w
28568           iorwf   (??_OpenADC+0+0),c,w
28569           movwf   ((c:4032)),c       ;volatile
28570           line    82
28571          
28572   l7422:;  BSR  set  to:  1
28573  
28574          
28575           btfss   ((c:OpenADC@config2)),c,(7)&7
28576           goto    u5241
28577           goto    u5240
28578   u5241:
28579           goto    l1293
28580   u5240:
28581           line    84
28582          
28583   l7424:;  BSR  set  to:  1
28584  
28585           bcf     ((c:3998)),c,6       ;volatile
28586           line    85
28587           bsf     ((c:3997)),c,6       ;volatile
28588           line    86
28589           bsf     ((c:4082)),c,6       ;volatile
28590           line    87
28591          
28592   l1293:;  BSR  set  to:  1
28593  
28594           line    88
28595           bsf     ((c:4034)),c,0       ;volatile
28596           line    89
28597          
28598   l1294:;  BSR  set  to:  1
28599  
28600           return
28601           opt  stack  0
28602   GLOBAL  __end_of_OpenADC
28603           __end_of_OpenADC:
28604           signat  _OpenADC,12408
28605           global  _OpenTimer0
28606  
28607   ;;  ***************  function  _OpenTimer0  *****************
28608   ;;  Defined  at:
28609   ;;            line  19  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0open.c"
28610   ;;  Parameters:     Size   Location      Type
28611   ;;   config           1     wreg      unsigned  char 
28612   ;;  Auto  vars:      Size   Location      Type
28613   ;;   config           1    13[COMRAM]  unsigned  char 
28614   ;;  Return  value:   Size   Location      Type
28615   ;;            None                void
28616   ;;  Registers  used:
28617   ;;            wreg,  status,2,  status,0
28618   ;;  Tracked  objects:
28619   ;;            On  entry  :  F/1
28620   ;;            On  exit   :  F/1
28621   ;;            Unchanged:  F/0
28622   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28623   ;;       Params:          0        0        0        0        0        0        0
28624   ;;       Locals:          1        0        0        0        0        0        0
28625   ;;       Temps:           0        0        0        0        0        0        0
28626   ;;       Totals:          1        0        0        0        0        0        0
28627   ;;Total  ram  usage:         1  bytes
28628   ;;  Hardware  stack  levels  used:     1
28629   ;;  Hardware  stack  levels  required  when  called:     2
28630   ;;  This  function  calls:
28631   ;;            Nothing
28632   ;;  This  function  is  called  by:
28633   ;;            _init
28634   ;;  This  function  uses  a  non-reentrant  model
28635   ;;
28636   psect   text89,class=CODE,space=0,reloc=2
28637   global  __ptext89
28638   __ptext89:
28639   psect   text89
28640           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0open.c"
28641           line    19
28642           global  __size_of_OpenTimer0
28643           __size_of_OpenTimer0    equ __end_of_OpenTimer0-_OpenTimer0
28644          
28645   _OpenTimer0:;  BSR  set  to:  1
28646  
28647   ;incstack  =  0
28648           opt     stack  27
28649   ;incstack  =  0
28650   ;OpenTimer0@config  stored  from  wreg
28651           movff   wreg,(c:OpenTimer0@config)
28652           line    20
28653          
28654   l7406:;  BSR  set  to:  1
28655  
28656           movf    ((c:OpenTimer0@config)),c,w
28657           andlw   low(07Fh)
28658           movwf   ((c:4053)),c       ;volatile
28659           line    21
28660          
28661   l7408:;  BSR  set  to:  1
28662  
28663           clrf    ((c:4055)),c        ;volatile
28664           line    22
28665          
28666   l7410:;  BSR  set  to:  1
28667  
28668           clrf    ((c:4054)),c        ;volatile
28669           line    23
28670          
28671   l7412:;  BSR  set  to:  1
28672  
28673           bcf     ((c:4082)),c,2       ;volatile
28674           line    25
28675          
28676   l7414:;  BSR  set  to:  1
28677  
28678          
28679           btfss   ((c:OpenTimer0@config)),c,(7)&7
28680           goto    u5231
28681           goto    u5230
28682   u5231:
28683           goto    l1307
28684   u5230:
28685           line    26
28686          
28687   l7416:;  BSR  set  to:  1
28688  
28689           bsf     ((c:4082)),c,5       ;volatile
28690           goto    l1308
28691           line    27
28692          
28693   l1307:;  BSR  set  to:  1
28694  
28695           line    28
28696           bcf     ((c:4082)),c,5       ;volatile
28697          
28698   l1308:;  BSR  set  to:  1
28699  
28700           line    30
28701           bsf     ((c:4053)),c,7       ;volatile
28702           line    31
28703          
28704   l1309:;  BSR  set  to:  1
28705  
28706           return
28707           opt  stack  0
28708   GLOBAL  __end_of_OpenTimer0
28709           __end_of_OpenTimer0:
28710           signat  _OpenTimer0,4216
28711           global  _init_app_ram
28712  
28713   ;;  ***************  function  _init_app_ram  *****************
28714   ;;  Defined  at:
28715   ;;            line  978  in  file  "../main.c"
28716   ;;  Parameters:     Size   Location      Type
28717   ;;            None
28718   ;;  Auto  vars:      Size   Location      Type
28719   ;;   i                1    32[COMRAM]  unsigned  char 
28720   ;;  Return  value:   Size   Location      Type
28721   ;;            None                void
28722   ;;  Registers  used:
28723   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
28724   ;;  Tracked  objects:
28725   ;;            On  entry  :  0/1
28726   ;;            On  exit   :  F/1
28727   ;;            Unchanged:  0/0
28728   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28729   ;;       Params:          0        0        0        0        0        0        0
28730   ;;       Locals:          1        0        0        0        0        0        0
28731   ;;       Temps:           0        0        0        0        0        0        0
28732   ;;       Totals:          1        0        0        0        0        0        0
28733   ;;Total  ram  usage:         1  bytes
28734   ;;  Hardware  stack  levels  used:     1
28735   ;;  Hardware  stack  levels  required  when  called:     4
28736   ;;  This  function  calls:
28737   ;;            _writeCoeffs2Ram
28738   ;;  This  function  is  called  by:
28739   ;;            _init
28740   ;;            _vscp_restoreDefaults
28741   ;;  This  function  uses  a  non-reentrant  model
28742   ;;
28743   psect   text90,class=CODE,space=0,reloc=2
28744   global  __ptext90
28745   __ptext90:
28746   psect   text90
28747           file    "../main.c"
28748           line    978
28749           global  __size_of_init_app_ram
28750           __size_of_init_app_ram  equ       __end_of_init_app_ram-_init_app_ram
28751          
28752   _init_app_ram:;  BSR  set  to:  1
28753  
28754   ;incstack  =  0
28755           opt     stack  23
28756   ;incstack  =  0
28757           line    981
28758          
28759   l10486:
28760   ;main.c:  979:  char  i;
28761   ;main.c:  981:  measurement_clock  =  0;
28762           movlb   1  ;  ()  banked
28763           clrf    ((_measurement_clock))&0ffh
28764           clrf    ((_measurement_clock+1))&0ffh
28765           clrf    ((_measurement_clock+2))&0ffh
28766           clrf    ((_measurement_clock+3))&0ffh
28767  
28768           line    982
28769   ;main.c:  982:  seconds  =  0;
28770           movlb   0  ;  ()  banked
28771           clrf    ((_seconds))&0ffh
28772           line    985
28773   ;main.c:  985:  for  (i  =  0;  i &lsaquo   6;  i++)  {
28774           clrf    ((c:init_app_ram@i)),c
28775           line    986
28776          
28777   l10492:
28778   ;main.c:  986:  seconds_temp[i]  =  0;
28779           movlb   1  ;  ()  banked
28780           movlw   low(_seconds_temp)
28781           addwf   ((c:init_app_ram@i)),c,w
28782           movwf   c:fsr2l
28783           clrf    1+c:fsr2l
28784           movlw   high(_seconds_temp)
28785           addwfc  1+c:fsr2l
28786           movlw   low(0)
28787           movwf   indf2
28788           line    987
28789          
28790   l10494:;  BSR  set  to:  1
28791  
28792   ;main.c:  987:  current_temp[i]  =  0;
28793           movf    ((c:init_app_ram@i)),c,w
28794           mullw   02h
28795           movlw   low(_current_temp)
28796           addwf   (prodl),c,w
28797           movwf   c:fsr2l
28798           movlw   high(_current_temp)
28799           addwfc  prod+1,w
28800           movwf   1+c:fsr2l
28801           movlw   low(0)
28802           movwf   postinc2
28803           movlw   high(0)
28804           movwf   postdec2
28805           line    985
28806          
28807   l10496:;  BSR  set  to:  1
28808  
28809           incf    ((c:init_app_ram@i)),c
28810          
28811   l10498:;  BSR  set  to:  1
28812  
28813           movlw   (06h-1)
28814           cpfsgt  ((c:init_app_ram@i)),c
28815           goto    u8831
28816           goto    u8830
28817   u8831:
28818           goto    l10492
28819   u8830:
28820          
28821   l273:;  BSR  set  to:  1
28822  
28823           line    991
28824   ;main.c:  988:  }
28825   ;main.c:  991:  adc_conversion_flags  =  0;
28826           movlb   0  ;  ()  banked
28827           clrf    ((_adc_conversion_flags))&0ffh
28828           line    994
28829   ;main.c:  994:  adc_series_counter  =  0;
28830           clrf    ((c:_adc_series_counter)),c
28831           line    997
28832   ;main.c:  997:  low_alarm  =  0;
28833           clrf    ((_low_alarm))&0ffh
28834           line    1000
28835   ;main.c:  1000:  high_alarm  =  0;
28836           clrf    ((_high_alarm))&0ffh
28837           line    1003
28838          
28839   l10500:;  BSR  set  to:  0
28840  
28841   ;main.c:  1003:  writeCoeffs2Ram();
28842           call    _writeCoeffs2Ram    ;wreg  free
28843           line    1004
28844          
28845   l274:;  BSR  set  to:  1
28846  
28847           return
28848           opt  stack  0
28849   GLOBAL  __end_of_init_app_ram
28850           __end_of_init_app_ram:
28851           signat  _init_app_ram,88
28852           global  _writeCoeffs2Ram
28853  
28854   ;;  ***************  function  _writeCoeffs2Ram  *****************
28855   ;;  Defined  at:
28856   ;;            line  960  in  file  "../main.c"
28857   ;;  Parameters:     Size   Location      Type
28858   ;;            None
28859   ;;  Auto  vars:      Size   Location      Type
28860   ;;   c                3    25[COMRAM]  unsigned  char  [3]
28861   ;;   j                2    30[COMRAM]  int 
28862   ;;   i                2    28[COMRAM]  int 
28863   ;;  Return  value:   Size   Location      Type
28864   ;;            None                void
28865   ;;  Registers  used:
28866   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
28867   ;;  Tracked  objects:
28868   ;;            On  entry  :  0/0
28869   ;;            On  exit   :  F/1
28870   ;;            Unchanged:  0/0
28871   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28872   ;;       Params:          0        0        0        0        0        0        0
28873   ;;       Locals:          7        0        0        0        0        0        0
28874   ;;       Temps:           2        0        0        0        0        0        0
28875   ;;       Totals:          9        0        0        0        0        0        0
28876   ;;Total  ram  usage:         9  bytes
28877   ;;  Hardware  stack  levels  used:     1
28878   ;;  Hardware  stack  levels  required  when  called:     3
28879   ;;  This  function  calls:
28880   ;;            _readEEPROM
28881   ;;            ___wmul
28882   ;;  This  function  is  called  by:
28883   ;;            _init_app_ram
28884   ;;            _vscp_writeAppReg
28885   ;;  This  function  uses  a  non-reentrant  model
28886   ;;
28887   psect   text91,class=CODE,space=0,reloc=2
28888   global  __ptext91
28889   __ptext91:
28890   psect   text91
28891           file    "../main.c"
28892           line    960
28893           global  __size_of_writeCoeffs2Ram
28894           __size_of_writeCoeffs2Ram       equ    __end_of_writeCoeffs2Ram-_writeCoeffs2Ram
28895          
28896   _writeCoeffs2Ram:;  BSR  set  to:  1
28897  
28898   ;incstack  =  0
28899           opt     stack  23
28900   ;incstack  =  0
28901           line    964
28902          
28903   l10502:
28904   ;main.c:  961:  int  i,  j;
28905   ;main.c:  962:  uint8_t  c[3];
28906   ;main.c:  964:  for  (i  =  0;  i &lsaquo   6;  i++)  {
28907           clrf    ((c:writeCoeffs2Ram@i)),c
28908           clrf    ((c:writeCoeffs2Ram@i+1)),c
28909           line    965
28910          
28911   l10508:
28912   ;main.c:  965:  for  (j  =  2;  j &rsaquo   0;  j--)  {
28913           movlw   high(02h)
28914           movwf   ((c:writeCoeffs2Ram@j+1)),c
28915           movlw   low(02h)
28916           movwf   ((c:writeCoeffs2Ram@j)),c
28917           line    967
28918          
28919   l10514:
28920   ;main.c:  967:  c[2  -  j]  =  readEEPROM(0xAA  +  i  *  3  +  j);
28921           movf    ((c:writeCoeffs2Ram@j)),c,w
28922           sublw   low(02h)
28923           movwf   (??_writeCoeffs2Ram+0+0)&0ffh,c
28924           movf    ((??_writeCoeffs2Ram+0+0)),c,w
28925           addlw   low((c:writeCoeffs2Ram@c))
28926           movwf   fsr2l
28927           clrf    fsr2h
28928           movff   (c:writeCoeffs2Ram@i),(c:?___wmul)
28929           movff   (c:writeCoeffs2Ram@i+1),(c:?___wmul+1)
28930           movlw   high(03h)
28931           movwf   (1+((c:?___wmul)+02h)),c
28932           movlw   low(03h)
28933           movwf   (0+((c:?___wmul)+02h)),c
28934           call    ___wmul     ;wreg  free
28935           movf    ((c:writeCoeffs2Ram@j)),c,w
28936           addwf   (0+?___wmul),c
28937           movf    ((c:writeCoeffs2Ram@j+1)),c,w
28938           addwfc  (1+?___wmul),c
28939           movlw   low(0AAh)
28940           addwf   (0+?___wmul),c,w
28941          
28942           movwf   ((c:?_readEEPROM)),c
28943           movlw   high(0AAh)
28944           addwfc  (1+?___wmul),c,w
28945           movwf   1+((c:?_readEEPROM)),c
28946           call    _readEEPROM ;wreg  free
28947           movwf   indf2
28948  
28949           line    965
28950          
28951   l10516:
28952           decf    ((c:writeCoeffs2Ram@j)),c
28953           btfss   status,0
28954           decf    ((c:writeCoeffs2Ram@j+1)),c
28955          
28956   l10518:
28957           movf    ((c:writeCoeffs2Ram@j+1)),c,w
28958           xorlw   80h
28959           addlw   -((0)^80h)
28960           movlw   01h
28961           btfsc   status,2
28962           subwf   ((c:writeCoeffs2Ram@j)),c,w
28963           btfsc   status,0
28964           goto    u8841
28965           goto    u8840
28966   u8841:
28967           goto    l10514
28968   u8840:
28969           line    969
28970          
28971   l10520:
28972   ;main.c:  968:  }
28973   ;main.c:  969:  sh_coefficients[i]  =  *((double*)  c);
28974           movff   (c:writeCoeffs2Ram@i),??_writeCoeffs2Ram+0+0
28975           movff   (c:writeCoeffs2Ram@i+1),??_writeCoeffs2Ram+0+0+1
28976           bcf     status,0
28977           rlcf    (??_writeCoeffs2Ram+0+0),c
28978           rlcf    (??_writeCoeffs2Ram+0+1),c
28979           bcf     status,0
28980           rlcf    (??_writeCoeffs2Ram+0+0),c
28981           rlcf    (??_writeCoeffs2Ram+0+1),c
28982           movlb   1  ;  ()  banked
28983           movlw   low(_sh_coefficients)
28984           addwf   (??_writeCoeffs2Ram+0+0),c,w
28985           movwf   c:fsr2l
28986           movlw   high(_sh_coefficients)
28987           addwfc  (??_writeCoeffs2Ram+0+1),c,w
28988           movwf   1+c:fsr2l
28989           movff   0+((c:writeCoeffs2Ram@c)),postinc2
28990           movff   1+((c:writeCoeffs2Ram@c)),postinc2
28991           movff   2+((c:writeCoeffs2Ram@c)),postinc2
28992           movff   3+((c:writeCoeffs2Ram@c)),postinc2
28993           line    964
28994          
28995   l10522:;  BSR  set  to:  1
28996  
28997           infsnz  ((c:writeCoeffs2Ram@i)),c
28998           incf    ((c:writeCoeffs2Ram@i+1)),c
28999          
29000   l10524:;  BSR  set  to:  1
29001  
29002           movf    ((c:writeCoeffs2Ram@i+1)),c,w
29003           xorlw   80h
29004           addlw   -((0)^80h)
29005           movlw   06h
29006           btfsc   status,2
29007           subwf   ((c:writeCoeffs2Ram@i)),c,w
29008           btfss   status,0
29009           goto    u8851
29010           goto    u8850
29011   u8851:
29012           goto    l10508
29013   u8850:
29014           line    971
29015          
29016   l269:;  BSR  set  to:  1
29017  
29018           return
29019           opt  stack  0
29020   GLOBAL  __end_of_writeCoeffs2Ram
29021           __end_of_writeCoeffs2Ram:
29022           signat  _writeCoeffs2Ram,88
29023           global  ___wmul
29024  
29025   ;;  ***************  function  ___wmul  *****************
29026   ;;  Defined  at:
29027   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\wmul.c"
29028   ;;  Parameters:     Size   Location      Type
29029   ;;   multiplier       2    17[COMRAM]  unsigned  int 
29030   ;;   multiplicand     2    19[COMRAM]  unsigned  int 
29031   ;;  Auto  vars:      Size   Location      Type
29032   ;;   product          2    21[COMRAM]  unsigned  int 
29033   ;;  Return  value:   Size   Location      Type
29034   ;;                   2    17[COMRAM]  unsigned  int 
29035   ;;  Registers  used:
29036   ;;            wreg,  status,2,  status,0,  prodl,  prodh
29037   ;;  Tracked  objects:
29038   ;;            On  entry  :  0/1
29039   ;;            On  exit   :  0/0
29040   ;;            Unchanged:  0/0
29041   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29042   ;;       Params:          4        0        0        0        0        0        0
29043   ;;       Locals:          2        0        0        0        0        0        0
29044   ;;       Temps:           0        0        0        0        0        0        0
29045   ;;       Totals:          6        0        0        0        0        0        0
29046   ;;Total  ram  usage:         6  bytes
29047   ;;  Hardware  stack  levels  used:     1
29048   ;;  Hardware  stack  levels  required  when  called:     2
29049   ;;  This  function  calls:
29050   ;;            Nothing
29051   ;;  This  function  is  called  by:
29052   ;;            _doWork
29053   ;;            _writeCoeffs2Ram
29054   ;;  This  function  uses  a  non-reentrant  model
29055   ;;
29056   psect   text92,class=CODE,space=0,reloc=2
29057   global  __ptext92
29058   __ptext92:
29059   psect   text92
29060           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\wmul.c"
29061           line    5
29062           global  __size_of___wmul
29063           __size_of___wmul        equ     __end_of___wmul-___wmul
29064          
29065   ___wmul:;  BSR  set  to:  1
29066  
29067   ;incstack  =  0
29068           opt     stack  27
29069   ;incstack  =  0
29070           line    14
29071          
29072   l11790:
29073           movf    ((c:___wmul@multiplier)),c,w
29074           mulwf   ((c:___wmul@multiplicand)),c
29075           movff   prodl,(c:___wmul@product)
29076           movff   prodh,(c:___wmul@product+1)
29077           line    15
29078           movf    ((c:___wmul@multiplier)),c,w
29079           mulwf   (0+((c:___wmul@multiplicand)+01h)),c
29080           movff   prodl,prodh
29081           clrf    (prodl),c
29082           movf    (prodl),c,w
29083           addwf   ((c:___wmul@product)),c
29084           movf    (prodh),c,w
29085           addwfc  ((c:___wmul@product+1)),c
29086  
29087           line    16
29088           movf    (0+((c:___wmul@multiplier)+01h)),c,w
29089           mulwf   ((c:___wmul@multiplicand)),c
29090           movff   prodl,prodh
29091           clrf    (prodl),c
29092           movf    (prodl),c,w
29093           addwf   ((c:___wmul@product)),c
29094           movf    (prodh),c,w
29095           addwfc  ((c:___wmul@product+1)),c
29096  
29097           line    30
29098          
29099   l11792:
29100           movff   (c:___wmul@product),(c:?___wmul)
29101           movff   (c:___wmul@product+1),(c:?___wmul+1)
29102           line    31
29103          
29104   l1918:
29105           return
29106           opt  stack  0
29107   GLOBAL  __end_of___wmul
29108           __end_of___wmul:
29109           signat  ___wmul,8314
29110           global  _ConvertADC
29111  
29112   ;;  ***************  function  _ConvertADC  *****************
29113   ;;  Defined  at:
29114   ;;            line  23  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
29115   ;;  Parameters:     Size   Location      Type
29116   ;;            None
29117   ;;  Auto  vars:      Size   Location      Type
29118   ;;            None
29119   ;;  Return  value:   Size   Location      Type
29120   ;;            None                void
29121   ;;  Registers  used:
29122   ;;            None
29123   ;;  Tracked  objects:
29124   ;;            On  entry  :  1/1
29125   ;;            On  exit   :  1/1
29126   ;;            Unchanged:  1/0
29127   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29128   ;;       Params:          0        0        0        0        0        0        0
29129   ;;       Locals:          0        0        0        0        0        0        0
29130   ;;       Temps:           0        0        0        0        0        0        0
29131   ;;       Totals:          0        0        0        0        0        0        0
29132   ;;Total  ram  usage:         0  bytes
29133   ;;  Hardware  stack  levels  used:     1
29134   ;;  Hardware  stack  levels  required  when  called:     2
29135   ;;  This  function  calls:
29136   ;;            Nothing
29137   ;;  This  function  is  called  by:
29138   ;;            _init
29139   ;;  This  function  uses  a  non-reentrant  model
29140   ;;
29141   psect   text93,class=CODE,space=0,reloc=2
29142   global  __ptext93
29143   __ptext93:
29144   psect   text93
29145           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
29146           line    23
29147           global  __size_of_ConvertADC
29148           __size_of_ConvertADC    equ __end_of_ConvertADC-_ConvertADC
29149          
29150   _ConvertADC:
29151   ;incstack  =  0
29152           opt     stack  27
29153   ;incstack  =  0
29154           line    24
29155          
29156   l6312:
29157           bsf     ((c:4034)),c,1       ;volatile
29158           line    25
29159          
29160   l1276:
29161           return
29162           opt  stack  0
29163   GLOBAL  __end_of_ConvertADC
29164           __end_of_ConvertADC:
29165           signat  _ConvertADC,88
29166           global  _WriteTimer0
29167  
29168   ;;  ***************  function  _WriteTimer0  *****************
29169   ;;  Defined  at:
29170   ;;            line  17  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
29171   ;;  Parameters:     Size   Location      Type
29172   ;;   timer0           2    13[COMRAM]  unsigned  int 
29173   ;;  Auto  vars:      Size   Location      Type
29174   ;;   timer            2    15[COMRAM]  struct  Timers
29175   ;;  Return  value:   Size   Location      Type
29176   ;;            None                void
29177   ;;  Registers  used:
29178   ;;            None
29179   ;;  Tracked  objects:
29180   ;;            On  entry  :  F/1
29181   ;;            On  exit   :  F/1
29182   ;;            Unchanged:  F/0
29183   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29184   ;;       Params:          2        0        0        0        0        0        0
29185   ;;       Locals:          2        0        0        0        0        0        0
29186   ;;       Temps:           0        0        0        0        0        0        0
29187   ;;       Totals:          4        0        0        0        0        0        0
29188   ;;Total  ram  usage:         4  bytes
29189   ;;  Hardware  stack  levels  used:     1
29190   ;;  Hardware  stack  levels  required  when  called:     2
29191   ;;  This  function  calls:
29192   ;;            Nothing
29193   ;;  This  function  is  called  by:
29194   ;;            _init
29195   ;;  This  function  uses  a  non-reentrant  model
29196   ;;
29197   psect   text94,class=CODE,space=0,reloc=2
29198   global  __ptext94
29199   __ptext94:
29200   psect   text94
29201           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
29202           line    17
29203           global  __size_of_WriteTimer0
29204           __size_of_WriteTimer0   equ        __end_of_WriteTimer0-_WriteTimer0
29205          
29206   _WriteTimer0:
29207   ;incstack  =  0
29208           opt     stack  27
29209   ;incstack  =  0
29210           line    20
29211          
29212   l6310:;  BSR  set  to:  1
29213  
29214           movff   (c:WriteTimer0@timer0),(c:WriteTimer0@timer)
29215           movff   (c:WriteTimer0@timer0+1),(c:WriteTimer0@timer+1)
29216           line    22
29217           movff   0+((c:WriteTimer0@timer)+01h),(c:4055)     ;volatile
29218           line    23
29219           movff   (c:WriteTimer0@timer),(c:4054)     ;volatile
29220           line    24
29221          
29222   l1316:;  BSR  set  to:  1
29223  
29224           return
29225           opt  stack  0
29226   GLOBAL  __end_of_WriteTimer0
29227           __end_of_WriteTimer0:
29228           signat  _WriteTimer0,4216
29229           global  ___awtofl
29230  
29231   ;;  ***************  function  ___awtofl  *****************
29232   ;;  Defined  at:
29233   ;;            line  32  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\awtofl.c"
29234   ;;  Parameters:     Size   Location      Type
29235   ;;   c                2    23[COMRAM]  int 
29236   ;;  Auto  vars:      Size   Location      Type
29237   ;;   f1               4     0         int 
29238   ;;   sign             1    29[COMRAM]  unsigned  char 
29239   ;;  Return  value:   Size   Location      Type
29240   ;;                   4    23[COMRAM]  unsigned  char 
29241   ;;  Registers  used:
29242   ;;            wreg,  status,2,  status,0,  cstack
29243   ;;  Tracked  objects:
29244   ;;            On  entry  :  F/0
29245   ;;            On  exit   :  0/0
29246   ;;            Unchanged:  0/0
29247   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29248   ;;       Params:          4        0        0        0        0        0        0
29249   ;;       Locals:          3        0        0        0        0        0        0
29250   ;;       Temps:           0        0        0        0        0        0        0
29251   ;;       Totals:          7        0        0        0        0        0        0
29252   ;;Total  ram  usage:         7  bytes
29253   ;;  Hardware  stack  levels  used:     1
29254   ;;  Hardware  stack  levels  required  when  called:     3
29255   ;;  This  function  calls:
29256   ;;            ___flpack
29257   ;;  This  function  is  called  by:
29258   ;;            _setEventData
29259   ;;            _exp
29260   ;;            _log
29261   ;;  This  function  uses  a  non-reentrant  model
29262   ;;
29263   psect   text95,class=CODE,space=0,reloc=2
29264   global  __ptext95
29265   __ptext95:
29266   psect   text95
29267           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\awtofl.c"
29268           line    32
29269           global  __size_of___awtofl
29270           __size_of___awtofl      equ   __end_of___awtofl-___awtofl
29271          
29272   ___awtofl:;  BSR  set  to:  1
29273  
29274   ;incstack  =  0
29275           opt     stack  25
29276   ;incstack  =  0
29277           line    36
29278          
29279   l11640:;  BSR  set  to:  0
29280  
29281           clrf    ((c:___awtofl@sign)),c
29282           line    37
29283           btfss   ((c:___awtofl@c+1)),c,7
29284           goto    u10071
29285           goto    u10070
29286   u10071:
29287           goto    l11644
29288   u10070:
29289           line    38
29290          
29291   l11642:;  BSR  set  to:  0
29292  
29293           negf    ((c:___awtofl@c)),c
29294           comf    ((c:___awtofl@c+1)),c
29295           btfsc   status,0
29296           incf    ((c:___awtofl@c+1)),c
29297           line    39
29298           incf    ((c:___awtofl@sign)),c
29299           line    41
29300          
29301   l11644:;  BSR  set  to:  0
29302  
29303           movff   (c:___awtofl@c),(c:?___flpack)
29304           movff   (c:___awtofl@c+1),(c:?___flpack+1)
29305           clrf    ((c:?___flpack+2)),c
29306           clrf    ((c:?___flpack+3)),c
29307  
29308           movlw   low(096h)
29309           movwf   (0+((c:?___flpack)+04h)),c
29310           movff   (c:___awtofl@sign),0+((c:?___flpack)+05h)
29311           call    ___flpack   ;wreg  free
29312          
29313           movff   3+?___flpack,(c:?___awtofl+3)
29314           movff   2+?___flpack,(c:?___awtofl+2)
29315           movff   1+?___flpack,(c:?___awtofl+1)
29316           movff   0+?___flpack,(c:?___awtofl)
29317          
29318           line    42
29319          
29320   l1510:
29321           return
29322           opt  stack  0
29323   GLOBAL  __end_of___awtofl
29324           __end_of___awtofl:
29325           signat  ___awtofl,4220
29326           global  ___flmul
29327  
29328   ;;  ***************  function  ___flmul  *****************
29329   ;;  Defined  at:
29330   ;;            line  51  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flmul.c"
29331   ;;  Parameters:     Size   Location      Type
29332   ;;   f1               4     0[BANK0  ]  unsigned  char 
29333   ;;   f2               4     4[BANK0  ]  unsigned  char 
29334   ;;  Auto  vars:      Size   Location      Type
29335   ;;   f3_as_produc     4    16[BANK0  ]  unsigned  long 
29336   ;;   sign             1    21[BANK0  ]  unsigned  char 
29337   ;;   cntr             1    20[BANK0  ]  unsigned  char 
29338   ;;   exp              1    15[BANK0  ]  unsigned  char 
29339   ;;  Return  value:   Size   Location      Type
29340   ;;                   4     0[BANK0  ]  unsigned  char 
29341   ;;  Registers  used:
29342   ;;            wreg,  status,2,  status,0,  cstack
29343   ;;  Tracked  objects:
29344   ;;            On  entry  :  0/0
29345   ;;            On  exit   :  0/0
29346   ;;            Unchanged:  0/0
29347   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29348   ;;       Params:          0        8        0        0        0        0        0
29349   ;;       Locals:          0       14        0        0        0        0        0
29350   ;;       Temps:           0        0        0        0        0        0        0
29351   ;;       Totals:          0       22        0        0        0        0        0
29352   ;;Total  ram  usage:        22  bytes
29353   ;;  Hardware  stack  levels  used:     1
29354   ;;  Hardware  stack  levels  required  when  called:     3
29355   ;;  This  function  calls:
29356   ;;            ___flpack
29357   ;;  This  function  is  called  by:
29358   ;;            _doWork
29359   ;;            _Celsius2Fahrenheit
29360   ;;            ___asflmul
29361   ;;            _log
29362   ;;            _eval_poly
29363   ;;  This  function  uses  a  non-reentrant  model
29364   ;;
29365   psect   text96,class=CODE,space=0,reloc=2
29366   global  __ptext96
29367   __ptext96:
29368   psect   text96
29369           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flmul.c"
29370           line    51
29371           global  __size_of___flmul
29372           __size_of___flmul       equ    __end_of___flmul-___flmul
29373          
29374   ___flmul:
29375   ;incstack  =  0
29376           opt     stack  26
29377   ;incstack  =  0
29378           line    55
29379          
29380   l11584:
29381           movlb   0  ;  ()  banked
29382           rlcf    ((___flmul@f1+2))&0ffh,w
29383           rlcf    ((___flmul@f1+3))&0ffh,w
29384           movwf   ((___flmul@exp))&0ffh
29385           movlb   0  ;  ()  banked
29386           tstfsz  ((___flmul@exp))&0ffh
29387           goto    u10031
29388           goto    u10030
29389   u10031:
29390           goto    l11588
29391   u10030:
29392           line    56
29393          
29394   l11586:;  BSR  set  to:  0
29395  
29396           clrf    ((?___flmul))&0ffh
29397           clrf    ((?___flmul+1))&0ffh
29398           clrf    ((?___flmul+2))&0ffh
29399           clrf    ((?___flmul+3))&0ffh
29400  
29401           goto    l1612
29402           line    57
29403          
29404   l11588:;  BSR  set  to:  0
29405  
29406           movlb   0  ;  ()  banked
29407           rlcf    ((___flmul@f2+2))&0ffh,w
29408           rlcf    ((___flmul@f2+3))&0ffh,w
29409           movwf   ((___flmul@sign))&0ffh
29410           movlb   0  ;  ()  banked
29411           tstfsz  ((___flmul@sign))&0ffh
29412           goto    u10041
29413           goto    u10040
29414   u10041:
29415           goto    l11592
29416   u10040:
29417           line    58
29418          
29419   l11590:;  BSR  set  to:  0
29420  
29421           clrf    ((?___flmul))&0ffh
29422           clrf    ((?___flmul+1))&0ffh
29423           clrf    ((?___flmul+2))&0ffh
29424           clrf    ((?___flmul+3))&0ffh
29425  
29426           goto    l1612
29427           line    59
29428          
29429   l11592:;  BSR  set  to:  0
29430  
29431           movf    ((___flmul@sign))&0ffh,w
29432           addlw   low(07Bh)
29433           addwf   ((___flmul@exp))&0ffh
29434           line    60
29435          
29436   l11594:;  BSR  set  to:  0
29437  
29438           movff   0+3+(___flmul@f1),(___flmul@sign)
29439           line    61
29440           movlb   0  ;  ()  banked
29441           movf    (0+3+(___flmul@f2))&0ffh,w
29442           xorwf   ((___flmul@sign))&0ffh
29443           line    62
29444           movlw   (080h)&0ffh
29445           andwf   ((___flmul@sign))&0ffh
29446           line    63
29447          
29448   l11596:;  BSR  set  to:  0
29449  
29450           bsf     (0+(23/8)+(___flmul@f1))&0ffh,(23)&7
29451           line    65
29452          
29453   l11598:;  BSR  set  to:  0
29454  
29455           bsf     (0+(23/8)+(___flmul@f2))&0ffh,(23)&7
29456           line    66
29457           movlw   0FFh
29458           andwf   ((___flmul@f2))&0ffh
29459           movlw   0FFh
29460           andwf   ((___flmul@f2+1))&0ffh
29461           movlw   0FFh
29462           andwf   ((___flmul@f2+2))&0ffh
29463           movlw   0
29464           andwf   ((___flmul@f2+3))&0ffh
29465           line    67
29466          
29467   l11600:;  BSR  set  to:  0
29468  
29469           clrf    ((___flmul@f3_as_product))&0ffh
29470           clrf    ((___flmul@f3_as_product+1))&0ffh
29471           clrf    ((___flmul@f3_as_product+2))&0ffh
29472           clrf    ((___flmul@f3_as_product+3))&0ffh
29473  
29474           line    68
29475          
29476   l11602:;  BSR  set  to:  0
29477  
29478           movlw   low(07h)
29479           movwf   ((___flmul@cntr))&0ffh
29480           line    70
29481          
29482   l11604:;  BSR  set  to:  0
29483  
29484          
29485           btfss   ((___flmul@f1))&0ffh,(0)&7
29486           goto    u10051
29487           goto    u10050
29488   u10051:
29489           goto    l11608
29490   u10050:
29491           line    71
29492          
29493   l11606:;  BSR  set  to:  0
29494  
29495           movf    ((___flmul@f2))&0ffh,w
29496           addwf   ((___flmul@f3_as_product))&0ffh
29497           movf    ((___flmul@f2+1))&0ffh,w
29498           addwfc  ((___flmul@f3_as_product+1))&0ffh
29499           movf    ((___flmul@f2+2))&0ffh,w
29500           addwfc  ((___flmul@f3_as_product+2))&0ffh
29501           movf    ((___flmul@f2+3))&0ffh,w
29502           addwfc  ((___flmul@f3_as_product+3))&0ffh
29503           line    72
29504          
29505   l11608:;  BSR  set  to:  0
29506  
29507           bcf     status,0
29508           rrcf    ((___flmul@f1+3))&0ffh
29509           rrcf    ((___flmul@f1+2))&0ffh
29510           rrcf    ((___flmul@f1+1))&0ffh
29511           rrcf    ((___flmul@f1))&0ffh
29512           line    73
29513          
29514   l11610:;  BSR  set  to:  0
29515  
29516           bcf     status,0
29517           rlcf    ((___flmul@f2))&0ffh
29518           rlcf    ((___flmul@f2+1))&0ffh
29519           rlcf    ((___flmul@f2+2))&0ffh
29520           rlcf    ((___flmul@f2+3))&0ffh
29521           line    74
29522          
29523   l11612:;  BSR  set  to:  0
29524  
29525           decfsz  ((___flmul@cntr))&0ffh
29526          
29527           goto    l11604
29528           line    75
29529          
29530   l11614:;  BSR  set  to:  0
29531  
29532           movlw   low(011h)
29533           movwf   ((___flmul@cntr))&0ffh
29534           line    77
29535          
29536   l11616:;  BSR  set  to:  0
29537  
29538          
29539           btfss   ((___flmul@f1))&0ffh,(0)&7
29540           goto    u10061
29541           goto    u10060
29542   u10061:
29543           goto    l11620
29544   u10060:
29545           line    78
29546          
29547   l11618:;  BSR  set  to:  0
29548  
29549           movf    ((___flmul@f2))&0ffh,w
29550           addwf   ((___flmul@f3_as_product))&0ffh
29551           movf    ((___flmul@f2+1))&0ffh,w
29552           addwfc  ((___flmul@f3_as_product+1))&0ffh
29553           movf    ((___flmul@f2+2))&0ffh,w
29554           addwfc  ((___flmul@f3_as_product+2))&0ffh
29555           movf    ((___flmul@f2+3))&0ffh,w
29556           addwfc  ((___flmul@f3_as_product+3))&0ffh
29557           line    79
29558          
29559   l11620:;  BSR  set  to:  0
29560  
29561           bcf     status,0
29562           rrcf    ((___flmul@f1+3))&0ffh
29563           rrcf    ((___flmul@f1+2))&0ffh
29564           rrcf    ((___flmul@f1+1))&0ffh
29565           rrcf    ((___flmul@f1))&0ffh
29566           line    80
29567          
29568   l11622:;  BSR  set  to:  0
29569  
29570           bcf     status,0
29571           rrcf    ((___flmul@f3_as_product+3))&0ffh
29572           rrcf    ((___flmul@f3_as_product+2))&0ffh
29573           rrcf    ((___flmul@f3_as_product+1))&0ffh
29574           rrcf    ((___flmul@f3_as_product))&0ffh
29575           line    81
29576          
29577   l11624:;  BSR  set  to:  0
29578  
29579           decfsz  ((___flmul@cntr))&0ffh
29580          
29581           goto    l11616
29582           line    82
29583          
29584   l11626:;  BSR  set  to:  0
29585  
29586           movff   (___flmul@f3_as_product),(c:?___flpack)
29587           movff   (___flmul@f3_as_product+1),(c:?___flpack+1)
29588           movff   (___flmul@f3_as_product+2),(c:?___flpack+2)
29589           movff   (___flmul@f3_as_product+3),(c:?___flpack+3)
29590           movff   (___flmul@exp),0+((c:?___flpack)+04h)
29591           movff   (___flmul@sign),0+((c:?___flpack)+05h)
29592           call    ___flpack   ;wreg  free
29593          
29594           movff   3+?___flpack,(?___flmul+3)
29595           movff   2+?___flpack,(?___flmul+2)
29596           movff   1+?___flpack,(?___flmul+1)
29597           movff   0+?___flpack,(?___flmul)
29598          
29599           line    83
29600          
29601   l1612:
29602           return
29603           opt  stack  0
29604   GLOBAL  __end_of___flmul
29605           __end_of___flmul:
29606           signat  ___flmul,8316
29607           global  ___flpack
29608  
29609   ;;  ***************  function  ___flpack  *****************
29610   ;;  Defined  at:
29611   ;;            line  64  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\double.c"
29612   ;;  Parameters:     Size   Location      Type
29613   ;;   arg              4    13[COMRAM]  unsigned  long 
29614   ;;   exp              1    17[COMRAM]  unsigned  char 
29615   ;;   sign             1    18[COMRAM]  unsigned  char 
29616   ;;  Auto  vars:      Size   Location      Type
29617   ;;            None
29618   ;;  Return  value:   Size   Location      Type
29619   ;;                   4    13[COMRAM]  unsigned  char 
29620   ;;  Registers  used:
29621   ;;            wreg,  status,2,  status,0
29622   ;;  Tracked  objects:
29623   ;;            On  entry  :  0/0
29624   ;;            On  exit   :  0/0
29625   ;;            Unchanged:  0/0
29626   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29627   ;;       Params:          6        0        0        0        0        0        0
29628   ;;       Locals:          0        0        0        0        0        0        0
29629   ;;       Temps:           4        0        0        0        0        0        0
29630   ;;       Totals:         10        0        0        0        0        0        0
29631   ;;Total  ram  usage:        10  bytes
29632   ;;  Hardware  stack  levels  used:     1
29633   ;;  Hardware  stack  levels  required  when  called:     2
29634   ;;  This  function  calls:
29635   ;;            Nothing
29636   ;;  This  function  is  called  by:
29637   ;;            ___altofl
29638   ;;            ___awtofl
29639   ;;            ___fladd
29640   ;;            ___fldiv
29641   ;;            ___flmul
29642   ;;            ___lwtofl
29643   ;;  This  function  uses  a  non-reentrant  model
29644   ;;
29645   psect   text97,class=CODE,space=0,reloc=2
29646   global  __ptext97
29647   __ptext97:
29648   psect   text97
29649           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\double.c"
29650           line    64
29651           global  __size_of___flpack
29652           __size_of___flpack      equ   __end_of___flpack-___flpack
29653          
29654   ___flpack:
29655   ;incstack  =  0
29656           opt     stack  26
29657   ;incstack  =  0
29658           line    65
29659          
29660   l11388:
29661           movf    ((c:___flpack@exp)),c,w
29662           btfsc   status,2
29663           goto    u9671
29664           goto    u9670
29665   u9671:
29666           goto    l1527
29667   u9670:
29668          
29669   l11390:
29670           movf    ((c:___flpack@arg+3)),c,w
29671           iorwf  ((c:___flpack@arg)),c,w
29672           iorwf  ((c:___flpack@arg+1)),c,w
29673           iorwf  ((c:___flpack@arg+2)),c,w
29674  
29675           btfss   status,2
29676           goto    u9681
29677           goto    u9680
29678   u9681:
29679           goto    l11394
29680   u9680:
29681          
29682   l1527:
29683           line    66
29684           clrf    ((c:?___flpack)),c
29685           clrf    ((c:?___flpack+1)),c
29686           clrf    ((c:?___flpack+2)),c
29687           clrf    ((c:?___flpack+3)),c
29688  
29689           goto    l1528
29690           line    68
29691          
29692   l11392:
29693           incf    ((c:___flpack@exp)),c
29694           line    69
29695           bcf     status,0
29696           rrcf    ((c:___flpack@arg+3)),c
29697           rrcf    ((c:___flpack@arg+2)),c
29698           rrcf    ((c:___flpack@arg+1)),c
29699           rrcf    ((c:___flpack@arg)),c
29700           line    67
29701          
29702   l11394:
29703           movlw   0
29704           andwf   ((c:___flpack@arg)),c,w
29705           movwf   (??___flpack+0+0)&0ffh,c
29706           movlw   0
29707           andwf   ((c:___flpack@arg+1)),c,w
29708           movwf   1+(??___flpack+0+0)&0ffh,c
29709           movlw   0
29710           andwf   ((c:___flpack@arg+2)),c,w
29711           movwf   2+(??___flpack+0+0)&0ffh,c
29712           movlw   0FEh
29713           andwf   ((c:___flpack@arg+3)),c,w
29714           movwf   3+(??___flpack+0+0)&0ffh,c
29715           movf    (??___flpack+0+3),c,w
29716           iorwf  (??___flpack+0+0),c,w
29717           iorwf  (??___flpack+0+1),c,w
29718           iorwf  (??___flpack+0+2),c,w
29719  
29720           btfss   status,2
29721           goto    u9691
29722           goto    u9690
29723   u9691:
29724           goto    l11392
29725   u9690:
29726           goto    l1532
29727           line    72
29728          
29729   l11396:
29730           incf    ((c:___flpack@exp)),c
29731           line    73
29732          
29733   l11398:
29734           movlw   01h
29735           addwf   ((c:___flpack@arg)),c
29736           movlw   0
29737           addwfc  ((c:___flpack@arg+1)),c
29738           movlw   0
29739           addwfc  ((c:___flpack@arg+2)),c
29740           movlw   0
29741           addwfc  ((c:___flpack@arg+3)),c
29742           line    74
29743          
29744   l11400:
29745           bcf     status,0
29746           rrcf    ((c:___flpack@arg+3)),c
29747           rrcf    ((c:___flpack@arg+2)),c
29748           rrcf    ((c:___flpack@arg+1)),c
29749           rrcf    ((c:___flpack@arg)),c
29750           line    75
29751          
29752   l1532:
29753           line    71
29754           movlw   0
29755           andwf   ((c:___flpack@arg)),c,w
29756           movwf   (??___flpack+0+0)&0ffh,c
29757           movlw   0
29758           andwf   ((c:___flpack@arg+1)),c,w
29759           movwf   1+(??___flpack+0+0)&0ffh,c
29760           movlw   0
29761           andwf   ((c:___flpack@arg+2)),c,w
29762           movwf   2+(??___flpack+0+0)&0ffh,c
29763           movlw   0FFh
29764           andwf   ((c:___flpack@arg+3)),c,w
29765           movwf   3+(??___flpack+0+0)&0ffh,c
29766           movf    (??___flpack+0+3),c,w
29767           iorwf  (??___flpack+0+0),c,w
29768           iorwf  (??___flpack+0+1),c,w
29769           iorwf  (??___flpack+0+2),c,w
29770  
29771           btfss   status,2
29772           goto    u9701
29773           goto    u9700
29774   u9701:
29775           goto    l11396
29776   u9700:
29777           goto    l11404
29778           line    77
29779          
29780   l11402:
29781           decf    ((c:___flpack@exp)),c
29782           line    78
29783           bcf     status,0
29784           rlcf    ((c:___flpack@arg)),c
29785           rlcf    ((c:___flpack@arg+1)),c
29786           rlcf    ((c:___flpack@arg+2)),c
29787           rlcf    ((c:___flpack@arg+3)),c
29788           line    76
29789          
29790   l11404:
29791          
29792           btfss   ((c:___flpack@arg+2)),c,(23)&7
29793           goto    u9711
29794           goto    u9710
29795   u9711:
29796           goto    l11402
29797   u9710:
29798          
29799   l1537:
29800           line    80
29801          
29802           btfsc   ((c:___flpack@exp)),c,(0)&7
29803           goto    u9721
29804           goto    u9720
29805   u9721:
29806           goto    l1538
29807   u9720:
29808           line    81
29809          
29810   l11406:
29811           movlw   0FFh
29812           andwf   ((c:___flpack@arg)),c
29813           movlw   0FFh
29814           andwf   ((c:___flpack@arg+1)),c
29815           movlw   07Fh
29816           andwf   ((c:___flpack@arg+2)),c
29817           movlw   0FFh
29818           andwf   ((c:___flpack@arg+3)),c
29819          
29820   l1538:
29821           line    82
29822           bcf  status,0
29823           rrcf    ((c:___flpack@exp)),c
29824  
29825           line    83
29826           movff   (c:___flpack@exp),??___flpack+0+0
29827           clrf    (??___flpack+0+0+1)&0ffh,c
29828           clrf    (??___flpack+0+0+2)&0ffh,c
29829           clrf    (??___flpack+0+0+3)&0ffh,c
29830           movff   ??___flpack+0+0,??___flpack+0+3
29831           clrf    (??___flpack+0+2),c
29832           clrf    (??___flpack+0+1),c
29833           clrf    (??___flpack+0+0),c
29834           movf    (??___flpack+0+0),c,w
29835           iorwf   ((c:___flpack@arg)),c
29836           movf    (??___flpack+0+1),c,w
29837           iorwf   ((c:___flpack@arg+1)),c
29838           movf    (??___flpack+0+2),c,w
29839           iorwf   ((c:___flpack@arg+2)),c
29840           movf    (??___flpack+0+3),c,w
29841           iorwf   ((c:___flpack@arg+3)),c
29842  
29843           line    84
29844          
29845   l11408:
29846           movf    ((c:___flpack@sign)),c,w
29847           btfsc   status,2
29848           goto    u9731
29849           goto    u9730
29850   u9731:
29851           goto    l11412
29852   u9730:
29853           line    85
29854          
29855   l11410:
29856           bsf     (0+(31/8)+(c:___flpack@arg)),c,(31)&7
29857           line    86
29858          
29859   l11412:
29860           movff   (c:___flpack@arg),(c:?___flpack)
29861           movff   (c:___flpack@arg+1),(c:?___flpack+1)
29862           movff   (c:___flpack@arg+2),(c:?___flpack+2)
29863           movff   (c:___flpack@arg+3),(c:?___flpack+3)
29864           line    87
29865          
29866   l1528:
29867           return
29868           opt  stack  0
29869   GLOBAL  __end_of___flpack
29870           __end_of___flpack:
29871           signat  ___flpack,12412
29872           global  _vscp_readAppReg
29873  
29874   ;;  ***************  function  _vscp_readAppReg  *****************
29875   ;;  Defined  at:
29876   ;;            line  1262  in  file  "../main.c"
29877   ;;  Parameters:     Size   Location      Type
29878   ;;   reg              1     wreg      unsigned  char 
29879   ;;  Auto  vars:      Size   Location      Type
29880   ;;   reg              1    18[COMRAM]  unsigned  char 
29881   ;;   pos              1    17[COMRAM]  unsigned  char 
29882   ;;   rv               1    19[COMRAM]  unsigned  char 
29883   ;;  Return  value:   Size   Location      Type
29884   ;;                   1     wreg       unsigned  char 
29885   ;;  Registers  used:
29886   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
29887   ;;  Tracked  objects:
29888   ;;            On  entry  :  F/0
29889   ;;            On  exit   :  0/0
29890   ;;            Unchanged:  0/0
29891   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29892   ;;       Params:          0        0        0        0        0        0        0
29893   ;;       Locals:          3        0        0        0        0        0        0
29894   ;;       Temps:           0        0        0        0        0        0        0
29895   ;;       Totals:          3        0        0        0        0        0        0
29896   ;;Total  ram  usage:         3  bytes
29897   ;;  Hardware  stack  levels  used:     1
29898   ;;  Hardware  stack  levels  required  when  called:     3
29899   ;;  This  function  calls:
29900   ;;            _readEEPROM
29901   ;;  This  function  is  called  by:
29902   ;;            _vscp_readRegister
29903   ;;            _vscp_handleProtocolEvent
29904   ;;  This  function  uses  a  non-reentrant  model
29905   ;;
29906   psect   text98,class=CODE,space=0,reloc=2
29907   global  __ptext98
29908   __ptext98:
29909   psect   text98
29910           file    "../main.c"
29911           line    1262
29912           global  __size_of_vscp_readAppReg
29913           __size_of_vscp_readAppReg       equ    __end_of_vscp_readAppReg-_vscp_readAppReg
29914          
29915   _vscp_readAppReg:
29916   ;incstack  =  0
29917           opt     stack  25
29918   ;incstack  =  0
29919   ;vscp_readAppReg@reg  stored  from  wreg
29920           line    1268
29921           movff   wreg,(c:vscp_readAppReg@reg)
29922          
29923   l10526:;  BSR  set  to:  0
29924  
29925   ;main.c:  1263:  uint8_t  rv;
29926   ;main.c:  1268:  if  (0  ==  vscp_page_select)  {
29927           movf    ((c:_vscp_page_select+1)),c,w
29928           iorwf  ((c:_vscp_page_select)),c,w
29929  
29930           btfss   status,2
29931           goto    u8861
29932           goto    u8860
29933   u8861:
29934           goto    l10736
29935   u8860:
29936           goto    l10734
29937           line    1274
29938          
29939   l10530:;  BSR  set  to:  0
29940  
29941   ;main.c:  1274:  rv  =  readEEPROM(0x41);
29942           movlw   high(041h)
29943           movwf   ((c:?_readEEPROM+1)),c
29944           movlw   low(041h)
29945           movwf   ((c:?_readEEPROM)),c
29946           call    _readEEPROM ;wreg  free
29947           movwf   ((c:vscp_readAppReg@rv)),c
29948           line    1275
29949   ;main.c:  1275:  break;
29950           goto    l10752
29951           line    1279
29952          
29953   l10532:;  BSR  set  to:  0
29954  
29955   ;main.c:  1279:  rv  =  readEEPROM(0x42);
29956           movlw   high(042h)
29957           movwf   ((c:?_readEEPROM+1)),c
29958           movlw   low(042h)
29959           movwf   ((c:?_readEEPROM)),c
29960           call    _readEEPROM ;wreg  free
29961           movwf   ((c:vscp_readAppReg@rv)),c
29962           line    1280
29963   ;main.c:  1280:  break;
29964           goto    l10752
29965           line    1284
29966          
29967   l10534:;  BSR  set  to:  0
29968  
29969   ;main.c:  1284:  rv  =  readEEPROM(0x43);
29970           movlw   high(043h)
29971           movwf   ((c:?_readEEPROM+1)),c
29972           movlw   low(043h)
29973           movwf   ((c:?_readEEPROM)),c
29974           call    _readEEPROM ;wreg  free
29975           movwf   ((c:vscp_readAppReg@rv)),c
29976           line    1285
29977   ;main.c:  1285:  break;
29978           goto    l10752
29979           line    1289
29980          
29981   l10536:;  BSR  set  to:  0
29982  
29983   ;main.c:  1289:  rv  =  readEEPROM(0x44);
29984           movlw   high(044h)
29985           movwf   ((c:?_readEEPROM+1)),c
29986           movlw   low(044h)
29987           movwf   ((c:?_readEEPROM)),c
29988           call    _readEEPROM ;wreg  free
29989           movwf   ((c:vscp_readAppReg@rv)),c
29990           line    1290
29991   ;main.c:  1290:  break;
29992           goto    l10752
29993           line    1294
29994          
29995   l10538:;  BSR  set  to:  0
29996  
29997   ;main.c:  1294:  rv  =  readEEPROM(0x45);
29998           movlw   high(045h)
29999           movwf   ((c:?_readEEPROM+1)),c
30000           movlw   low(045h)
30001           movwf   ((c:?_readEEPROM)),c
30002           call    _readEEPROM ;wreg  free
30003           movwf   ((c:vscp_readAppReg@rv)),c
30004           line    1295
30005   ;main.c:  1295:  break;
30006           goto    l10752
30007           line    1299
30008          
30009   l10540:;  BSR  set  to:  0
30010  
30011   ;main.c:  1299:  rv  =  readEEPROM(0x46);
30012           movlw   high(046h)
30013           movwf   ((c:?_readEEPROM+1)),c
30014           movlw   low(046h)
30015           movwf   ((c:?_readEEPROM)),c
30016           call    _readEEPROM ;wreg  free
30017           movwf   ((c:vscp_readAppReg@rv)),c
30018           line    1300
30019   ;main.c:  1300:  break;
30020           goto    l10752
30021           line    1304
30022          
30023   l10542:;  BSR  set  to:  0
30024  
30025   ;main.c:  1304:  rv  =  readEEPROM(0x47);
30026           movlw   high(047h)
30027           movwf   ((c:?_readEEPROM+1)),c
30028           movlw   low(047h)
30029           movwf   ((c:?_readEEPROM)),c
30030           call    _readEEPROM ;wreg  free
30031           movwf   ((c:vscp_readAppReg@rv)),c
30032           line    1305
30033   ;main.c:  1305:  break;
30034           goto    l10752
30035           line    1309
30036          
30037   l10544:;  BSR  set  to:  0
30038  
30039   ;main.c:  1309:  rv  =  readEEPROM(0x48);
30040           movlw   high(048h)
30041           movwf   ((c:?_readEEPROM+1)),c
30042           movlw   low(048h)
30043           movwf   ((c:?_readEEPROM)),c
30044           call    _readEEPROM ;wreg  free
30045           movwf   ((c:vscp_readAppReg@rv)),c
30046           line    1310
30047   ;main.c:  1310:  break;
30048           goto    l10752
30049           line    1314
30050          
30051   l10546:;  BSR  set  to:  0
30052  
30053   ;main.c:  1314:  rv  =  ((current_temp[0]  &  0xff00) &rsaquo &rsaquo   8);
30054           movlb   1  ;  ()  banked
30055           movf    ((_current_temp+1))&0ffh,w
30056           movwf   ((c:vscp_readAppReg@rv)),c
30057           line    1315
30058   ;main.c:  1315:  break;
30059           goto    l10752
30060           line    1318
30061   ;main.c:  1318:  case  0x09:
30062          
30063   l315:;  BSR  set  to:  0
30064  
30065           line    1319
30066   ;main.c:  1319:  rv  =  (current_temp[0]  &  0x00ff);
30067           movff   (_current_temp),(c:vscp_readAppReg@rv)
30068           line    1320
30069   ;main.c:  1320:  break;
30070           goto    l10752
30071           line    1324
30072          
30073   l10548:;  BSR  set  to:  0
30074  
30075   ;main.c:  1324:  rv  =  ((current_temp[1]  &  0xff00) &rsaquo &rsaquo   8);
30076           movlb   1  ;  ()  banked
30077           movf    (1+(_current_temp+02h))&0ffh,w
30078           movwf   ((c:vscp_readAppReg@rv)),c
30079           line    1325
30080   ;main.c:  1325:  break;
30081           goto    l10752
30082           line    1328
30083   ;main.c:  1328:  case  0x0B:
30084          
30085   l317:;  BSR  set  to:  0
30086  
30087           line    1329
30088   ;main.c:  1329:  rv  =  (current_temp[1]  &  0x00ff);
30089           movff   0+(_current_temp+02h),(c:vscp_readAppReg@rv)
30090           line    1330
30091   ;main.c:  1330:  break;
30092           goto    l10752
30093           line    1334
30094          
30095   l10550:;  BSR  set  to:  0
30096  
30097   ;main.c:  1334:  rv  =  ((current_temp[2]  &  0xff00) &rsaquo &rsaquo   8);
30098           movlb   1  ;  ()  banked
30099           movf    (1+(_current_temp+04h))&0ffh,w
30100           movwf   ((c:vscp_readAppReg@rv)),c
30101           line    1335
30102   ;main.c:  1335:  break;
30103           goto    l10752
30104           line    1338
30105   ;main.c:  1338:  case  0x0D:
30106          
30107   l319:;  BSR  set  to:  0
30108  
30109           line    1339
30110   ;main.c:  1339:  rv  =  (current_temp[2]  &  0x00ff);
30111           movff   0+(_current_temp+04h),(c:vscp_readAppReg@rv)
30112           line    1340
30113   ;main.c:  1340:  break;
30114           goto    l10752
30115           line    1344
30116          
30117   l10552:;  BSR  set  to:  0
30118  
30119   ;main.c:  1344:  rv  =  ((current_temp[3]  &  0xff00) &rsaquo &rsaquo   8);
30120           movlb   1  ;  ()  banked
30121           movf    (1+(_current_temp+06h))&0ffh,w
30122           movwf   ((c:vscp_readAppReg@rv)),c
30123           line    1345
30124   ;main.c:  1345:  break;
30125           goto    l10752
30126           line    1348
30127   ;main.c:  1348:  case  0x0F:
30128          
30129   l321:;  BSR  set  to:  0
30130  
30131           line    1349
30132   ;main.c:  1349:  rv  =  (current_temp[3]  &  0x00ff);
30133           movff   0+(_current_temp+06h),(c:vscp_readAppReg@rv)
30134           line    1350
30135   ;main.c:  1350:  break;
30136           goto    l10752
30137           line    1354
30138          
30139   l10554:;  BSR  set  to:  0
30140  
30141   ;main.c:  1354:  rv  =  ((current_temp[4]  &  0xff00) &rsaquo &rsaquo   8);
30142           movlb   1  ;  ()  banked
30143           movf    (1+(_current_temp+08h))&0ffh,w
30144           movwf   ((c:vscp_readAppReg@rv)),c
30145           line    1355
30146   ;main.c:  1355:  break;
30147           goto    l10752
30148           line    1358
30149   ;main.c:  1358:  case  0x11:
30150          
30151   l323:;  BSR  set  to:  0
30152  
30153           line    1359
30154   ;main.c:  1359:  rv  =  (current_temp[4]  &  0x00ff);
30155           movff   0+(_current_temp+08h),(c:vscp_readAppReg@rv)
30156           line    1360
30157   ;main.c:  1360:  break;
30158           goto    l10752
30159           line    1374
30160          
30161   l10558:;  BSR  set  to:  0
30162  
30163   ;main.c:  1374:  rv  =  readEEPROM(0x49);
30164           movlw   high(049h)
30165           movwf   ((c:?_readEEPROM+1)),c
30166           movlw   low(049h)
30167           movwf   ((c:?_readEEPROM)),c
30168           call    _readEEPROM ;wreg  free
30169           movwf   ((c:vscp_readAppReg@rv)),c
30170           line    1375
30171   ;main.c:  1375:  break;
30172           goto    l10752
30173           line    1379
30174          
30175   l10560:;  BSR  set  to:  0
30176  
30177   ;main.c:  1379:  rv  =  readEEPROM(0x4A);
30178           movlw   high(04Ah)
30179           movwf   ((c:?_readEEPROM+1)),c
30180           movlw   low(04Ah)
30181           movwf   ((c:?_readEEPROM)),c
30182           call    _readEEPROM ;wreg  free
30183           movwf   ((c:vscp_readAppReg@rv)),c
30184           line    1380
30185   ;main.c:  1380:  break;
30186           goto    l10752
30187           line    1384
30188          
30189   l10562:;  BSR  set  to:  0
30190  
30191   ;main.c:  1384:  rv  =  readEEPROM(0x4B);
30192           movlw   high(04Bh)
30193           movwf   ((c:?_readEEPROM+1)),c
30194           movlw   low(04Bh)
30195           movwf   ((c:?_readEEPROM)),c
30196           call    _readEEPROM ;wreg  free
30197           movwf   ((c:vscp_readAppReg@rv)),c
30198           line    1385
30199   ;main.c:  1385:  break;
30200           goto    l10752
30201           line    1389
30202          
30203   l10564:;  BSR  set  to:  0
30204  
30205   ;main.c:  1389:  rv  =  readEEPROM(0x4C);
30206           movlw   high(04Ch)
30207           movwf   ((c:?_readEEPROM+1)),c
30208           movlw   low(04Ch)
30209           movwf   ((c:?_readEEPROM)),c
30210           call    _readEEPROM ;wreg  free
30211           movwf   ((c:vscp_readAppReg@rv)),c
30212           line    1390
30213   ;main.c:  1390:  break;
30214           goto    l10752
30215           line    1394
30216          
30217   l10566:;  BSR  set  to:  0
30218  
30219   ;main.c:  1394:  rv  =  readEEPROM(0x4D);
30220           movlw   high(04Dh)
30221           movwf   ((c:?_readEEPROM+1)),c
30222           movlw   low(04Dh)
30223           movwf   ((c:?_readEEPROM)),c
30224           call    _readEEPROM ;wreg  free
30225           movwf   ((c:vscp_readAppReg@rv)),c
30226           line    1395
30227   ;main.c:  1395:  break;
30228           goto    l10752
30229           line    1399
30230          
30231   l10568:;  BSR  set  to:  0
30232  
30233   ;main.c:  1399:  rv  =  readEEPROM(0x4E);
30234           movlw   high(04Eh)
30235           movwf   ((c:?_readEEPROM+1)),c
30236           movlw   low(04Eh)
30237           movwf   ((c:?_readEEPROM)),c
30238           call    _readEEPROM ;wreg  free
30239           movwf   ((c:vscp_readAppReg@rv)),c
30240           line    1400
30241   ;main.c:  1400:  break;
30242           goto    l10752
30243           line    1406
30244          
30245   l10570:;  BSR  set  to:  0
30246  
30247   ;main.c:  1406:  rv  =  readEEPROM(0x4F);
30248           movlw   high(04Fh)
30249           movwf   ((c:?_readEEPROM+1)),c
30250           movlw   low(04Fh)
30251           movwf   ((c:?_readEEPROM)),c
30252           call    _readEEPROM ;wreg  free
30253           movwf   ((c:vscp_readAppReg@rv)),c
30254           line    1407
30255   ;main.c:  1407:  break;
30256           goto    l10752
30257           line    1411
30258          
30259   l10572:;  BSR  set  to:  0
30260  
30261   ;main.c:  1411:  rv  =  readEEPROM(0x50);
30262           movlw   high(050h)
30263           movwf   ((c:?_readEEPROM+1)),c
30264           movlw   low(050h)
30265           movwf   ((c:?_readEEPROM)),c
30266           call    _readEEPROM ;wreg  free
30267           movwf   ((c:vscp_readAppReg@rv)),c
30268           line    1412
30269   ;main.c:  1412:  break;
30270           goto    l10752
30271           line    1416
30272          
30273   l10574:;  BSR  set  to:  0
30274  
30275   ;main.c:  1416:  rv  =  readEEPROM(0x51);
30276           movlw   high(051h)
30277           movwf   ((c:?_readEEPROM+1)),c
30278           movlw   low(051h)
30279           movwf   ((c:?_readEEPROM)),c
30280           call    _readEEPROM ;wreg  free
30281           movwf   ((c:vscp_readAppReg@rv)),c
30282           line    1417
30283   ;main.c:  1417:  break;
30284           goto    l10752
30285           line    1421
30286          
30287   l10576:;  BSR  set  to:  0
30288  
30289   ;main.c:  1421:  rv  =  readEEPROM(0x52);
30290           movlw   high(052h)
30291           movwf   ((c:?_readEEPROM+1)),c
30292           movlw   low(052h)
30293           movwf   ((c:?_readEEPROM)),c
30294           call    _readEEPROM ;wreg  free
30295           movwf   ((c:vscp_readAppReg@rv)),c
30296           line    1422
30297   ;main.c:  1422:  break;
30298           goto    l10752
30299           line    1426
30300          
30301   l10578:;  BSR  set  to:  0
30302  
30303   ;main.c:  1426:  rv  =  readEEPROM(0x53);
30304           movlw   high(053h)
30305           movwf   ((c:?_readEEPROM+1)),c
30306           movlw   low(053h)
30307           movwf   ((c:?_readEEPROM)),c
30308           call    _readEEPROM ;wreg  free
30309           movwf   ((c:vscp_readAppReg@rv)),c
30310           line    1427
30311   ;main.c:  1427:  break;
30312           goto    l10752
30313           line    1431
30314          
30315   l10580:;  BSR  set  to:  0
30316  
30317   ;main.c:  1431:  rv  =  readEEPROM(0x54);
30318           movlw   high(054h)
30319           movwf   ((c:?_readEEPROM+1)),c
30320           movlw   low(054h)
30321           movwf   ((c:?_readEEPROM)),c
30322           call    _readEEPROM ;wreg  free
30323           movwf   ((c:vscp_readAppReg@rv)),c
30324           line    1432
30325   ;main.c:  1432:  break;
30326           goto    l10752
30327           line    1436
30328          
30329   l10582:;  BSR  set  to:  0
30330  
30331   ;main.c:  1436:  rv  =  readEEPROM(0x55);
30332           movlw   high(055h)
30333           movwf   ((c:?_readEEPROM+1)),c
30334           movlw   low(055h)
30335           movwf   ((c:?_readEEPROM)),c
30336           call    _readEEPROM ;wreg  free
30337           movwf   ((c:vscp_readAppReg@rv)),c
30338           line    1437
30339   ;main.c:  1437:  break;
30340           goto    l10752
30341           line    1441
30342          
30343   l10584:;  BSR  set  to:  0
30344  
30345   ;main.c:  1441:  rv  =  readEEPROM(0x56);
30346           movlw   high(056h)
30347           movwf   ((c:?_readEEPROM+1)),c
30348           movlw   low(056h)
30349           movwf   ((c:?_readEEPROM)),c
30350           call    _readEEPROM ;wreg  free
30351           movwf   ((c:vscp_readAppReg@rv)),c
30352           line    1442
30353   ;main.c:  1442:  break;
30354           goto    l10752
30355           line    1446
30356          
30357   l10586:;  BSR  set  to:  0
30358  
30359   ;main.c:  1446:  rv  =  readEEPROM(0x57);
30360           movlw   high(057h)
30361           movwf   ((c:?_readEEPROM+1)),c
30362           movlw   low(057h)
30363           movwf   ((c:?_readEEPROM)),c
30364           call    _readEEPROM ;wreg  free
30365           movwf   ((c:vscp_readAppReg@rv)),c
30366           line    1447
30367   ;main.c:  1447:  break;
30368           goto    l10752
30369           line    1451
30370          
30371   l10588:;  BSR  set  to:  0
30372  
30373   ;main.c:  1451:  rv  =  readEEPROM(0x58);
30374           movlw   high(058h)
30375           movwf   ((c:?_readEEPROM+1)),c
30376           movlw   low(058h)
30377           movwf   ((c:?_readEEPROM)),c
30378           call    _readEEPROM ;wreg  free
30379           movwf   ((c:vscp_readAppReg@rv)),c
30380           line    1452
30381   ;main.c:  1452:  break;
30382           goto    l10752
30383           line    1456
30384          
30385   l10590:;  BSR  set  to:  0
30386  
30387   ;main.c:  1456:  rv  =  readEEPROM(0x59);
30388           movlw   high(059h)
30389           movwf   ((c:?_readEEPROM+1)),c
30390           movlw   low(059h)
30391           movwf   ((c:?_readEEPROM)),c
30392           call    _readEEPROM ;wreg  free
30393           movwf   ((c:vscp_readAppReg@rv)),c
30394           line    1457
30395   ;main.c:  1457:  break;
30396           goto    l10752
30397           line    1461
30398          
30399   l10592:;  BSR  set  to:  0
30400  
30401   ;main.c:  1461:  rv  =  readEEPROM(0x5A);
30402           movlw   high(05Ah)
30403           movwf   ((c:?_readEEPROM+1)),c
30404           movlw   low(05Ah)
30405           movwf   ((c:?_readEEPROM)),c
30406           call    _readEEPROM ;wreg  free
30407           movwf   ((c:vscp_readAppReg@rv)),c
30408           line    1462
30409   ;main.c:  1462:  break;
30410           goto    l10752
30411           line    1470
30412          
30413   l10594:;  BSR  set  to:  0
30414  
30415   ;main.c:  1470:  rv  =  readEEPROM(0x5B);
30416           movlw   high(05Bh)
30417           movwf   ((c:?_readEEPROM+1)),c
30418           movlw   low(05Bh)
30419           movwf   ((c:?_readEEPROM)),c
30420           call    _readEEPROM ;wreg  free
30421           movwf   ((c:vscp_readAppReg@rv)),c
30422           line    1471
30423   ;main.c:  1471:  break;
30424           goto    l10752
30425           line    1475
30426          
30427   l10596:;  BSR  set  to:  0
30428  
30429   ;main.c:  1475:  rv  =  readEEPROM(0x5C);
30430           movlw   high(05Ch)
30431           movwf   ((c:?_readEEPROM+1)),c
30432           movlw   low(05Ch)
30433           movwf   ((c:?_readEEPROM)),c
30434           call    _readEEPROM ;wreg  free
30435           movwf   ((c:vscp_readAppReg@rv)),c
30436           line    1476
30437   ;main.c:  1476:  break;
30438           goto    l10752
30439           line    1480
30440          
30441   l10598:;  BSR  set  to:  0
30442  
30443   ;main.c:  1480:  rv  =  readEEPROM(0x5D);
30444           movlw   high(05Dh)
30445           movwf   ((c:?_readEEPROM+1)),c
30446           movlw   low(05Dh)
30447           movwf   ((c:?_readEEPROM)),c
30448           call    _readEEPROM ;wreg  free
30449           movwf   ((c:vscp_readAppReg@rv)),c
30450           line    1481
30451   ;main.c:  1481:  break;
30452           goto    l10752
30453           line    1485
30454          
30455   l10600:;  BSR  set  to:  0
30456  
30457   ;main.c:  1485:  rv  =  readEEPROM(0x5E);
30458           movlw   high(05Eh)
30459           movwf   ((c:?_readEEPROM+1)),c
30460           movlw   low(05Eh)
30461           movwf   ((c:?_readEEPROM)),c
30462           call    _readEEPROM ;wreg  free
30463           movwf   ((c:vscp_readAppReg@rv)),c
30464           line    1486
30465   ;main.c:  1486:  break;
30466           goto    l10752
30467           line    1490
30468          
30469   l10602:;  BSR  set  to:  0
30470  
30471   ;main.c:  1490:  rv  =  readEEPROM(0x5F);
30472           movlw   high(05Fh)
30473           movwf   ((c:?_readEEPROM+1)),c
30474           movlw   low(05Fh)
30475           movwf   ((c:?_readEEPROM)),c
30476           call    _readEEPROM ;wreg  free
30477           movwf   ((c:vscp_readAppReg@rv)),c
30478           line    1491
30479   ;main.c:  1491:  break;
30480           goto    l10752
30481           line    1495
30482          
30483   l10604:;  BSR  set  to:  0
30484  
30485   ;main.c:  1495:  rv  =  readEEPROM(0x60);
30486           movlw   high(060h)
30487           movwf   ((c:?_readEEPROM+1)),c
30488           movlw   low(060h)
30489           movwf   ((c:?_readEEPROM)),c
30490           call    _readEEPROM ;wreg  free
30491           movwf   ((c:vscp_readAppReg@rv)),c
30492           line    1496
30493   ;main.c:  1496:  break;
30494           goto    l10752
30495           line    1500
30496          
30497   l10606:;  BSR  set  to:  0
30498  
30499   ;main.c:  1500:  rv  =  readEEPROM(0x61);
30500           movlw   high(061h)
30501           movwf   ((c:?_readEEPROM+1)),c
30502           movlw   low(061h)
30503           movwf   ((c:?_readEEPROM)),c
30504           call    _readEEPROM ;wreg  free
30505           movwf   ((c:vscp_readAppReg@rv)),c
30506           line    1501
30507   ;main.c:  1501:  break;
30508           goto    l10752
30509           line    1505
30510          
30511   l10608:;  BSR  set  to:  0
30512  
30513   ;main.c:  1505:  rv  =  readEEPROM(0x62);
30514           movlw   high(062h)
30515           movwf   ((c:?_readEEPROM+1)),c
30516           movlw   low(062h)
30517           movwf   ((c:?_readEEPROM)),c
30518           call    _readEEPROM ;wreg  free
30519           movwf   ((c:vscp_readAppReg@rv)),c
30520           line    1506
30521   ;main.c:  1506:  break;
30522           goto    l10752
30523           line    1510
30524          
30525   l10610:;  BSR  set  to:  0
30526  
30527   ;main.c:  1510:  rv  =  readEEPROM(0x63);
30528           movlw   high(063h)
30529           movwf   ((c:?_readEEPROM+1)),c
30530           movlw   low(063h)
30531           movwf   ((c:?_readEEPROM)),c
30532           call    _readEEPROM ;wreg  free
30533           movwf   ((c:vscp_readAppReg@rv)),c
30534           line    1511
30535   ;main.c:  1511:  break;
30536           goto    l10752
30537           line    1515
30538          
30539   l10612:;  BSR  set  to:  0
30540  
30541   ;main.c:  1515:  rv  =  readEEPROM(0x64);
30542           movlw   high(064h)
30543           movwf   ((c:?_readEEPROM+1)),c
30544           movlw   low(064h)
30545           movwf   ((c:?_readEEPROM)),c
30546           call    _readEEPROM ;wreg  free
30547           movwf   ((c:vscp_readAppReg@rv)),c
30548           line    1516
30549   ;main.c:  1516:  break;
30550           goto    l10752
30551           line    1520
30552          
30553   l10614:;  BSR  set  to:  0
30554  
30555   ;main.c:  1520:  rv  =  readEEPROM(0x65);
30556           movlw   high(065h)
30557           movwf   ((c:?_readEEPROM+1)),c
30558           movlw   low(065h)
30559           movwf   ((c:?_readEEPROM)),c
30560           call    _readEEPROM ;wreg  free
30561           movwf   ((c:vscp_readAppReg@rv)),c
30562           line    1521
30563   ;main.c:  1521:  break;
30564           goto    l10752
30565           line    1525
30566          
30567   l10616:;  BSR  set  to:  0
30568  
30569   ;main.c:  1525:  rv  =  readEEPROM(0x66);
30570           movlw   high(066h)
30571           movwf   ((c:?_readEEPROM+1)),c
30572           movlw   low(066h)
30573           movwf   ((c:?_readEEPROM)),c
30574           call    _readEEPROM ;wreg  free
30575           movwf   ((c:vscp_readAppReg@rv)),c
30576           line    1526
30577   ;main.c:  1526:  break;
30578           goto    l10752
30579           line    1535
30580          
30581   l10618:;  BSR  set  to:  0
30582  
30583   ;main.c:  1535:  rv  =  readEEPROM(0x67);
30584           movlw   high(067h)
30585           movwf   ((c:?_readEEPROM+1)),c
30586           movlw   low(067h)
30587           movwf   ((c:?_readEEPROM)),c
30588           call    _readEEPROM ;wreg  free
30589           movwf   ((c:vscp_readAppReg@rv)),c
30590           line    1536
30591   ;main.c:  1536:  break;
30592           goto    l10752
30593           line    1540
30594          
30595   l10620:;  BSR  set  to:  0
30596  
30597   ;main.c:  1540:  rv  =  readEEPROM(0x68);
30598           movlw   high(068h)
30599           movwf   ((c:?_readEEPROM+1)),c
30600           movlw   low(068h)
30601           movwf   ((c:?_readEEPROM)),c
30602           call    _readEEPROM ;wreg  free
30603           movwf   ((c:vscp_readAppReg@rv)),c
30604           line    1541
30605   ;main.c:  1541:  break;
30606           goto    l10752
30607           line    1545
30608          
30609   l10622:;  BSR  set  to:  0
30610  
30611   ;main.c:  1545:  rv  =  readEEPROM(0x69);
30612           movlw   high(069h)
30613           movwf   ((c:?_readEEPROM+1)),c
30614           movlw   low(069h)
30615           movwf   ((c:?_readEEPROM)),c
30616           call    _readEEPROM ;wreg  free
30617           movwf   ((c:vscp_readAppReg@rv)),c
30618           line    1546
30619   ;main.c:  1546:  break;
30620           goto    l10752
30621           line    1550
30622          
30623   l10624:;  BSR  set  to:  0
30624  
30625   ;main.c:  1550:  rv  =  readEEPROM(0x6A);
30626           movlw   high(06Ah)
30627           movwf   ((c:?_readEEPROM+1)),c
30628           movlw   low(06Ah)
30629           movwf   ((c:?_readEEPROM)),c
30630           call    _readEEPROM ;wreg  free
30631           movwf   ((c:vscp_readAppReg@rv)),c
30632           line    1551
30633   ;main.c:  1551:  break;
30634           goto    l10752
30635           line    1555
30636          
30637   l10626:;  BSR  set  to:  0
30638  
30639   ;main.c:  1555:  rv  =  readEEPROM(0x6B);
30640           movlw   high(06Bh)
30641           movwf   ((c:?_readEEPROM+1)),c
30642           movlw   low(06Bh)
30643           movwf   ((c:?_readEEPROM)),c
30644           call    _readEEPROM ;wreg  free
30645           movwf   ((c:vscp_readAppReg@rv)),c
30646           line    1556
30647   ;main.c:  1556:  break;
30648           goto    l10752
30649           line    1560
30650          
30651   l10628:;  BSR  set  to:  0
30652  
30653   ;main.c:  1560:  rv  =  readEEPROM(0x6C);
30654           movlw   high(06Ch)
30655           movwf   ((c:?_readEEPROM+1)),c
30656           movlw   low(06Ch)
30657           movwf   ((c:?_readEEPROM)),c
30658           call    _readEEPROM ;wreg  free
30659           movwf   ((c:vscp_readAppReg@rv)),c
30660           line    1561
30661   ;main.c:  1561:  break;
30662           goto    l10752
30663           line    1565
30664          
30665   l10630:;  BSR  set  to:  0
30666  
30667   ;main.c:  1565:  rv  =  readEEPROM(0x6D);
30668           movlw   high(06Dh)
30669           movwf   ((c:?_readEEPROM+1)),c
30670           movlw   low(06Dh)
30671           movwf   ((c:?_readEEPROM)),c
30672           call    _readEEPROM ;wreg  free
30673           movwf   ((c:vscp_readAppReg@rv)),c
30674           line    1566
30675   ;main.c:  1566:  break;
30676           goto    l10752
30677           line    1570
30678          
30679   l10632:;  BSR  set  to:  0
30680  
30681   ;main.c:  1570:  rv  =  readEEPROM(0x6E);
30682           movlw   high(06Eh)
30683           movwf   ((c:?_readEEPROM+1)),c
30684           movlw   low(06Eh)
30685           movwf   ((c:?_readEEPROM)),c
30686           call    _readEEPROM ;wreg  free
30687           movwf   ((c:vscp_readAppReg@rv)),c
30688           line    1571
30689   ;main.c:  1571:  break;
30690           goto    l10752
30691           line    1575
30692          
30693   l10634:;  BSR  set  to:  0
30694  
30695   ;main.c:  1575:  rv  =  readEEPROM(0x6F);
30696           movlw   high(06Fh)
30697           movwf   ((c:?_readEEPROM+1)),c
30698           movlw   low(06Fh)
30699           movwf   ((c:?_readEEPROM)),c
30700           call    _readEEPROM ;wreg  free
30701           movwf   ((c:vscp_readAppReg@rv)),c
30702           line    1576
30703   ;main.c:  1576:  break;
30704           goto    l10752
30705           line    1580
30706          
30707   l10636:;  BSR  set  to:  0
30708  
30709   ;main.c:  1580:  rv  =  readEEPROM(0x70);
30710           movlw   high(070h)
30711           movwf   ((c:?_readEEPROM+1)),c
30712           movlw   low(070h)
30713           movwf   ((c:?_readEEPROM)),c
30714           call    _readEEPROM ;wreg  free
30715           movwf   ((c:vscp_readAppReg@rv)),c
30716           line    1581
30717   ;main.c:  1581:  break;
30718           goto    l10752
30719           line    1585
30720          
30721   l10638:;  BSR  set  to:  0
30722  
30723   ;main.c:  1585:  rv  =  readEEPROM(0x71);
30724           movlw   high(071h)
30725           movwf   ((c:?_readEEPROM+1)),c
30726           movlw   low(071h)
30727           movwf   ((c:?_readEEPROM)),c
30728           call    _readEEPROM ;wreg  free
30729           movwf   ((c:vscp_readAppReg@rv)),c
30730           line    1586
30731   ;main.c:  1586:  break;
30732           goto    l10752
30733           line    1590
30734          
30735   l10640:;  BSR  set  to:  0
30736  
30737   ;main.c:  1590:  rv  =  readEEPROM(0x72);
30738           movlw   high(072h)
30739           movwf   ((c:?_readEEPROM+1)),c
30740           movlw   low(072h)
30741           movwf   ((c:?_readEEPROM)),c
30742           call    _readEEPROM ;wreg  free
30743           movwf   ((c:vscp_readAppReg@rv)),c
30744           line    1591
30745   ;main.c:  1591:  break;
30746           goto    l10752
30747           line    1599
30748          
30749   l10642:;  BSR  set  to:  0
30750  
30751   ;main.c:  1599:  rv  =  readEEPROM(0x73);
30752           movlw   high(073h)
30753           movwf   ((c:?_readEEPROM+1)),c
30754           movlw   low(073h)
30755           movwf   ((c:?_readEEPROM)),c
30756           call    _readEEPROM ;wreg  free
30757           movwf   ((c:vscp_readAppReg@rv)),c
30758           line    1600
30759   ;main.c:  1600:  break;
30760           goto    l10752
30761           line    1604
30762          
30763   l10644:;  BSR  set  to:  0
30764  
30765   ;main.c:  1604:  rv  =  readEEPROM(0x74);
30766           movlw   high(074h)
30767           movwf   ((c:?_readEEPROM+1)),c
30768           movlw   low(074h)
30769           movwf   ((c:?_readEEPROM)),c
30770           call    _readEEPROM ;wreg  free
30771           movwf   ((c:vscp_readAppReg@rv)),c
30772           line    1605
30773   ;main.c:  1605:  break;
30774           goto    l10752
30775           line    1663
30776          
30777   l10666:;  BSR  set  to:  0
30778  
30779   ;main.c:  1663:  rv  =  readEEPROM(0x7F);
30780           movlw   high(07Fh)
30781           movwf   ((c:?_readEEPROM+1)),c
30782           movlw   low(07Fh)
30783           movwf   ((c:?_readEEPROM)),c
30784           call    _readEEPROM ;wreg  free
30785           movwf   ((c:vscp_readAppReg@rv)),c
30786           line    1664
30787   ;main.c:  1664:  break;
30788           goto    l10752
30789           line    1668
30790          
30791   l10668:;  BSR  set  to:  0
30792  
30793   ;main.c:  1668:  rv  =  readEEPROM(0x80);
30794           movlw   high(080h)
30795           movwf   ((c:?_readEEPROM+1)),c
30796           movlw   low(080h)
30797           movwf   ((c:?_readEEPROM)),c
30798           call    _readEEPROM ;wreg  free
30799           movwf   ((c:vscp_readAppReg@rv)),c
30800           line    1669
30801   ;main.c:  1669:  break;
30802           goto    l10752
30803           line    1673
30804          
30805   l10670:;  BSR  set  to:  0
30806  
30807   ;main.c:  1673:  rv  =  readEEPROM(0x81);
30808           movlw   high(081h)
30809           movwf   ((c:?_readEEPROM+1)),c
30810           movlw   low(081h)
30811           movwf   ((c:?_readEEPROM)),c
30812           call    _readEEPROM ;wreg  free
30813           movwf   ((c:vscp_readAppReg@rv)),c
30814           line    1674
30815   ;main.c:  1674:  break;
30816           goto    l10752
30817           line    1678
30818          
30819   l10672:;  BSR  set  to:  0
30820  
30821   ;main.c:  1678:  rv  =  readEEPROM(0x82);
30822           movlw   high(082h)
30823           movwf   ((c:?_readEEPROM+1)),c
30824           movlw   low(082h)
30825           movwf   ((c:?_readEEPROM)),c
30826           call    _readEEPROM ;wreg  free
30827           movwf   ((c:vscp_readAppReg@rv)),c
30828           line    1679
30829   ;main.c:  1679:  break;
30830           goto    l10752
30831           line    1683
30832          
30833   l10674:;  BSR  set  to:  0
30834  
30835   ;main.c:  1683:  rv  =  readEEPROM(0x83);
30836           movlw   high(083h)
30837           movwf   ((c:?_readEEPROM+1)),c
30838           movlw   low(083h)
30839           movwf   ((c:?_readEEPROM)),c
30840           call    _readEEPROM ;wreg  free
30841           movwf   ((c:vscp_readAppReg@rv)),c
30842           line    1684
30843   ;main.c:  1684:  break;
30844           goto    l10752
30845           line    1688
30846          
30847   l10676:;  BSR  set  to:  0
30848  
30849   ;main.c:  1688:  rv  =  readEEPROM(0x84);
30850           movlw   high(084h)
30851           movwf   ((c:?_readEEPROM+1)),c
30852           movlw   low(084h)
30853           movwf   ((c:?_readEEPROM)),c
30854           call    _readEEPROM ;wreg  free
30855           movwf   ((c:vscp_readAppReg@rv)),c
30856           line    1689
30857   ;main.c:  1689:  break;
30858           goto    l10752
30859           line    1693
30860          
30861   l10678:;  BSR  set  to:  0
30862  
30863   ;main.c:  1693:  rv  =  readEEPROM(0x85);
30864           movlw   high(085h)
30865           movwf   ((c:?_readEEPROM+1)),c
30866           movlw   low(085h)
30867           movwf   ((c:?_readEEPROM)),c
30868           call    _readEEPROM ;wreg  free
30869           movwf   ((c:vscp_readAppReg@rv)),c
30870           line    1694
30871   ;main.c:  1694:  break;
30872           goto    l10752
30873           line    1698
30874          
30875   l10680:;  BSR  set  to:  0
30876  
30877   ;main.c:  1698:  rv  =  readEEPROM(0x86);
30878           movlw   high(086h)
30879           movwf   ((c:?_readEEPROM+1)),c
30880           movlw   low(086h)
30881           movwf   ((c:?_readEEPROM)),c
30882           call    _readEEPROM ;wreg  free
30883           movwf   ((c:vscp_readAppReg@rv)),c
30884           line    1699
30885   ;main.c:  1699:  break;
30886           goto    l10752
30887           line    1703
30888          
30889   l10682:;  BSR  set  to:  0
30890  
30891   ;main.c:  1703:  rv  =  readEEPROM(0x87);
30892           movlw   high(087h)
30893           movwf   ((c:?_readEEPROM+1)),c
30894           movlw   low(087h)
30895           movwf   ((c:?_readEEPROM)),c
30896           call    _readEEPROM ;wreg  free
30897           movwf   ((c:vscp_readAppReg@rv)),c
30898           line    1704
30899   ;main.c:  1704:  break;
30900           goto    l10752
30901           line    1708
30902          
30903   l10684:;  BSR  set  to:  0
30904  
30905   ;main.c:  1708:  rv  =  readEEPROM(0x88);
30906           movlw   high(088h)
30907           movwf   ((c:?_readEEPROM+1)),c
30908           movlw   low(088h)
30909           movwf   ((c:?_readEEPROM)),c
30910           call    _readEEPROM ;wreg  free
30911           movwf   ((c:vscp_readAppReg@rv)),c
30912           line    1709
30913   ;main.c:  1709:  break;
30914           goto    l10752
30915           line    1713
30916          
30917   l10686:;  BSR  set  to:  0
30918  
30919   ;main.c:  1713:  rv  =  readEEPROM(0x89);
30920           movlw   high(089h)
30921           movwf   ((c:?_readEEPROM+1)),c
30922           movlw   low(089h)
30923           movwf   ((c:?_readEEPROM)),c
30924           call    _readEEPROM ;wreg  free
30925           movwf   ((c:vscp_readAppReg@rv)),c
30926           line    1714
30927   ;main.c:  1714:  break;
30928           goto    l10752
30929           line    1718
30930          
30931   l10688:;  BSR  set  to:  0
30932  
30933   ;main.c:  1718:  rv  =  readEEPROM(0x8A);
30934           movlw   high(08Ah)
30935           movwf   ((c:?_readEEPROM+1)),c
30936           movlw   low(08Ah)
30937           movwf   ((c:?_readEEPROM)),c
30938           call    _readEEPROM ;wreg  free
30939           movwf   ((c:vscp_readAppReg@rv)),c
30940           line    1719
30941   ;main.c:  1719:  break;
30942           goto    l10752
30943           line    1727
30944          
30945   l10690:;  BSR  set  to:  0
30946  
30947   ;main.c:  1727:  rv  =  readEEPROM(0x8B);
30948           movlw   high(08Bh)
30949           movwf   ((c:?_readEEPROM+1)),c
30950           movlw   low(08Bh)
30951           movwf   ((c:?_readEEPROM)),c
30952           call    _readEEPROM ;wreg  free
30953           movwf   ((c:vscp_readAppReg@rv)),c
30954           line    1728
30955   ;main.c:  1728:  break;
30956           goto    l10752
30957           line    1732
30958          
30959   l10692:;  BSR  set  to:  0
30960  
30961   ;main.c:  1732:  rv  =  readEEPROM(0x8C);
30962           movlw   high(08Ch)
30963           movwf   ((c:?_readEEPROM+1)),c
30964           movlw   low(08Ch)
30965           movwf   ((c:?_readEEPROM)),c
30966           call    _readEEPROM ;wreg  free
30967           movwf   ((c:vscp_readAppReg@rv)),c
30968           line    1733
30969   ;main.c:  1733:  break;
30970           goto    l10752
30971           line    1737
30972          
30973   l10694:;  BSR  set  to:  0
30974  
30975   ;main.c:  1737:  rv  =  readEEPROM(0x8D);
30976           movlw   high(08Dh)
30977           movwf   ((c:?_readEEPROM+1)),c
30978           movlw   low(08Dh)
30979           movwf   ((c:?_readEEPROM)),c
30980           call    _readEEPROM ;wreg  free
30981           movwf   ((c:vscp_readAppReg@rv)),c
30982           line    1738
30983   ;main.c:  1738:  break;
30984           goto    l10752
30985           line    1742
30986          
30987   l10696:;  BSR  set  to:  0
30988  
30989   ;main.c:  1742:  rv  =  readEEPROM(0x8E);
30990           movlw   high(08Eh)
30991           movwf   ((c:?_readEEPROM+1)),c
30992           movlw   low(08Eh)
30993           movwf   ((c:?_readEEPROM)),c
30994           call    _readEEPROM ;wreg  free
30995           movwf   ((c:vscp_readAppReg@rv)),c
30996           line    1743
30997   ;main.c:  1743:  break;
30998           goto    l10752
30999           line    1747
31000          
31001   l10698:;  BSR  set  to:  0
31002  
31003   ;main.c:  1747:  rv  =  readEEPROM(0x8F);
31004           movlw   high(08Fh)
31005           movwf   ((c:?_readEEPROM+1)),c
31006           movlw   low(08Fh)
31007           movwf   ((c:?_readEEPROM)),c
31008           call    _readEEPROM ;wreg  free
31009           movwf   ((c:vscp_readAppReg@rv)),c
31010           line    1748
31011   ;main.c:  1748:  break;
31012           goto    l10752
31013           line    1752
31014          
31015   l10700:;  BSR  set  to:  0
31016  
31017   ;main.c:  1752:  rv  =  readEEPROM(0x90);
31018           movlw   high(090h)
31019           movwf   ((c:?_readEEPROM+1)),c
31020           movlw   low(090h)
31021           movwf   ((c:?_readEEPROM)),c
31022           call    _readEEPROM ;wreg  free
31023           movwf   ((c:vscp_readAppReg@rv)),c
31024           line    1753
31025   ;main.c:  1753:  break;
31026           goto    l10752
31027           line    1757
31028          
31029   l10702:;  BSR  set  to:  0
31030  
31031   ;main.c:  1757:  rv  =  readEEPROM(0x91);
31032           movlw   high(091h)
31033           movwf   ((c:?_readEEPROM+1)),c
31034           movlw   low(091h)
31035           movwf   ((c:?_readEEPROM)),c
31036           call    _readEEPROM ;wreg  free
31037           movwf   ((c:vscp_readAppReg@rv)),c
31038           line    1758
31039   ;main.c:  1758:  break;
31040           goto    l10752
31041           line    1762
31042          
31043   l10704:;  BSR  set  to:  0
31044  
31045   ;main.c:  1762:  rv  =  readEEPROM(0x92);
31046           movlw   high(092h)
31047           movwf   ((c:?_readEEPROM+1)),c
31048           movlw   low(092h)
31049           movwf   ((c:?_readEEPROM)),c
31050           call    _readEEPROM ;wreg  free
31051           movwf   ((c:vscp_readAppReg@rv)),c
31052           line    1763
31053   ;main.c:  1763:  break;
31054           goto    l10752
31055           line    1767
31056          
31057   l10706:;  BSR  set  to:  0
31058  
31059   ;main.c:  1767:  rv  =  readEEPROM(0x93);
31060           movlw   high(093h)
31061           movwf   ((c:?_readEEPROM+1)),c
31062           movlw   low(093h)
31063           movwf   ((c:?_readEEPROM)),c
31064           call    _readEEPROM ;wreg  free
31065           movwf   ((c:vscp_readAppReg@rv)),c
31066           line    1768
31067   ;main.c:  1768:  break;
31068           goto    l10752
31069           line    1772
31070          
31071   l10708:;  BSR  set  to:  0
31072  
31073   ;main.c:  1772:  rv  =  readEEPROM(0x94);
31074           movlw   high(094h)
31075           movwf   ((c:?_readEEPROM+1)),c
31076           movlw   low(094h)
31077           movwf   ((c:?_readEEPROM)),c
31078           call    _readEEPROM ;wreg  free
31079           movwf   ((c:vscp_readAppReg@rv)),c
31080           line    1773
31081   ;main.c:  1773:  break;
31082           goto    l10752
31083           line    1777
31084          
31085   l10710:;  BSR  set  to:  0
31086  
31087   ;main.c:  1777:  rv  =  readEEPROM(0x95);
31088           movlw   high(095h)
31089           movwf   ((c:?_readEEPROM+1)),c
31090           movlw   low(095h)
31091           movwf   ((c:?_readEEPROM)),c
31092           call    _readEEPROM ;wreg  free
31093           movwf   ((c:vscp_readAppReg@rv)),c
31094           line    1778
31095   ;main.c:  1778:  break;
31096           goto    l10752
31097           line    1782
31098          
31099   l10712:;  BSR  set  to:  0
31100  
31101   ;main.c:  1782:  rv  =  readEEPROM(0x96);
31102           movlw   high(096h)
31103           movwf   ((c:?_readEEPROM+1)),c
31104           movlw   low(096h)
31105           movwf   ((c:?_readEEPROM)),c
31106           call    _readEEPROM ;wreg  free
31107           movwf   ((c:vscp_readAppReg@rv)),c
31108           line    1783
31109   ;main.c:  1783:  break;
31110           goto    l10752
31111           line    1792
31112          
31113   l10714:;  BSR  set  to:  0
31114  
31115   ;main.c:  1792:  rv  =  readEEPROM(0x97);
31116           movlw   high(097h)
31117           movwf   ((c:?_readEEPROM+1)),c
31118           movlw   low(097h)
31119           movwf   ((c:?_readEEPROM)),c
31120           call    _readEEPROM ;wreg  free
31121           movwf   ((c:vscp_readAppReg@rv)),c
31122           line    1793
31123   ;main.c:  1793:  break;
31124           goto    l10752
31125           line    1797
31126          
31127   l10716:;  BSR  set  to:  0
31128  
31129   ;main.c:  1797:  rv  =  readEEPROM(0x98);
31130           movlw   high(098h)
31131           movwf   ((c:?_readEEPROM+1)),c
31132           movlw   low(098h)
31133           movwf   ((c:?_readEEPROM)),c
31134           call    _readEEPROM ;wreg  free
31135           movwf   ((c:vscp_readAppReg@rv)),c
31136           line    1798
31137   ;main.c:  1798:  break;
31138           goto    l10752
31139           line    1802
31140          
31141   l10718:;  BSR  set  to:  0
31142  
31143   ;main.c:  1802:  rv  =  readEEPROM(0x99);
31144           movlw   high(099h)
31145           movwf   ((c:?_readEEPROM+1)),c
31146           movlw   low(099h)
31147           movwf   ((c:?_readEEPROM)),c
31148           call    _readEEPROM ;wreg  free
31149           movwf   ((c:vscp_readAppReg@rv)),c
31150           line    1803
31151   ;main.c:  1803:  break;
31152           goto    l10752
31153           line    1807
31154          
31155   l10720:;  BSR  set  to:  0
31156  
31157   ;main.c:  1807:  rv  =  readEEPROM(0x9A);
31158           movlw   high(09Ah)
31159           movwf   ((c:?_readEEPROM+1)),c
31160           movlw   low(09Ah)
31161           movwf   ((c:?_readEEPROM)),c
31162           call    _readEEPROM ;wreg  free
31163           movwf   ((c:vscp_readAppReg@rv)),c
31164           line    1808
31165   ;main.c:  1808:  break;
31166           goto    l10752
31167           line    1812
31168          
31169   l10722:;  BSR  set  to:  0
31170  
31171   ;main.c:  1812:  rv  =  readEEPROM(0x9B);
31172           movlw   high(09Bh)
31173           movwf   ((c:?_readEEPROM+1)),c
31174           movlw   low(09Bh)
31175           movwf   ((c:?_readEEPROM)),c
31176           call    _readEEPROM ;wreg  free
31177           movwf   ((c:vscp_readAppReg@rv)),c
31178           line    1813
31179   ;main.c:  1813:  break;
31180           goto    l10752
31181           line    1817
31182          
31183   l10724:;  BSR  set  to:  0
31184  
31185   ;main.c:  1817:  rv  =  readEEPROM(0x9C);
31186           movlw   high(09Ch)
31187           movwf   ((c:?_readEEPROM+1)),c
31188           movlw   low(09Ch)
31189           movwf   ((c:?_readEEPROM)),c
31190           call    _readEEPROM ;wreg  free
31191           movwf   ((c:vscp_readAppReg@rv)),c
31192           line    1818
31193   ;main.c:  1818:  break;
31194           goto    l10752
31195           line    1823
31196   ;main.c:  1823:  case  0x74:
31197          
31198   l410:;  BSR  set  to:  0
31199  
31200           line    1824
31201   ;main.c:  1824:  rv  =  calibration_index;
31202           movff   (c:_calibration_index),(c:vscp_readAppReg@rv)
31203           line    1825
31204   ;main.c:  1825:  break;
31205           goto    l10752
31206           line    1830
31207          
31208   l10726:;  BSR  set  to:  0
31209  
31210   ;main.c:  1829:  rv  =  readEEPROM(0x9E  +
31211   ;main.c:  1830:  calibration_index);
31212           movlw   low(09Eh)
31213           addwf   ((c:_calibration_index)),c,w
31214          
31215           movwf   ((c:?_readEEPROM)),c
31216           clrf    1+((c:?_readEEPROM)),c
31217           movlw   high(09Eh)
31218           addwfc  1+((c:?_readEEPROM)),c
31219           call    _readEEPROM ;wreg  free
31220           movwf   ((c:vscp_readAppReg@rv)),c
31221           line    1831
31222   ;main.c:  1831:  break;
31223           goto    l10752
31224           line    1834
31225          
31226   l10728:;  BSR  set  to:  0
31227  
31228   ;main.c:  1834:  rv  =  readEEPROM(0xF2);
31229           movlw   high(0F2h)
31230           movwf   ((c:?_readEEPROM+1)),c
31231           movlw   low(0F2h)
31232           movwf   ((c:?_readEEPROM)),c
31233           call    _readEEPROM ;wreg  free
31234           movwf   ((c:vscp_readAppReg@rv)),c
31235           line    1835
31236   ;main.c:  1835:  break;
31237           goto    l10752
31238           line    1838
31239          
31240   l10730:;  BSR  set  to:  0
31241  
31242   ;main.c:  1838:  rv  =  readEEPROM(0xF3);
31243           movlw   high(0F3h)
31244           movwf   ((c:?_readEEPROM+1)),c
31245           movlw   low(0F3h)
31246           movwf   ((c:?_readEEPROM)),c
31247           call    _readEEPROM ;wreg  free
31248           movwf   ((c:vscp_readAppReg@rv)),c
31249           line    1839
31250   ;main.c:  1839:  break;
31251           goto    l10752
31252           line    1841
31253   ;main.c:  1841:  default:
31254          
31255   l414:;  BSR  set  to:  0
31256  
31257           line    1842
31258   ;main.c:  1842:  rv  =  0;
31259           clrf    ((c:vscp_readAppReg@rv)),c
31260           line    1843
31261   ;main.c:  1843:  break;
31262           goto    l10752
31263           line    1270
31264          
31265   l10734:;  BSR  set  to:  0
31266  
31267           movf    ((c:vscp_readAppReg@reg)),c,w
31268           ;  Switch  size  1,  requested  type  "speed"
31269   ;  Number  of  cases  is  108,  Range  of  values  is  0  to  119
31270   ;  switch  strategies  available:
31271   ;  Name          Instructions  Cycles
31272   ;  simple_byte           325    163  (average)
31273   ;       Chosen  strategy  is  simple_byte
31274  
31275           xorlw   0^0        ;  case  0
31276           skipnz
31277           goto    l10530
31278           xorlw   1^0        ;  case  1
31279           skipnz
31280           goto    l10532
31281           xorlw   2^1        ;  case  2
31282           skipnz
31283           goto    l10534
31284           xorlw   3^2        ;  case  3
31285           skipnz
31286           goto    l10536
31287           xorlw   4^3        ;  case  4
31288           skipnz
31289           goto    l10538
31290           xorlw   5^4        ;  case  5
31291           skipnz
31292           goto    l10540
31293           xorlw   6^5        ;  case  6
31294           skipnz
31295           goto    l10542
31296           xorlw   7^6        ;  case  7
31297           skipnz
31298           goto    l10544
31299           xorlw   8^7        ;  case  8
31300           skipnz
31301           goto    l10546
31302           xorlw   9^8        ;  case  9
31303           skipnz
31304           goto    l315
31305           xorlw   10^9       ;  case  10
31306           skipnz
31307           goto    l10548
31308           xorlw   11^10      ;  case  11
31309           skipnz
31310           goto    l317
31311           xorlw   12^11      ;  case  12
31312           skipnz
31313           goto    l10550
31314           xorlw   13^12      ;  case  13
31315           skipnz
31316           goto    l319
31317           xorlw   14^13      ;  case  14
31318           skipnz
31319           goto    l10552
31320           xorlw   15^14      ;  case  15
31321           skipnz
31322           goto    l321
31323           xorlw   16^15      ;  case  16
31324           skipnz
31325           goto    l10554
31326           xorlw   17^16      ;  case  17
31327           skipnz
31328           goto    l323
31329           xorlw   18^17      ;  case  18
31330           skipnz
31331           goto    l10554
31332           xorlw   19^18      ;  case  19
31333           skipnz
31334           goto    l323
31335           xorlw   20^19      ;  case  20
31336           skipnz
31337           goto    l10558
31338           xorlw   21^20      ;  case  21
31339           skipnz
31340           goto    l10560
31341           xorlw   22^21      ;  case  22
31342           skipnz
31343           goto    l10562
31344           xorlw   23^22      ;  case  23
31345           skipnz
31346           goto    l10564
31347           xorlw   24^23      ;  case  24
31348           skipnz
31349           goto    l10566
31350           xorlw   25^24      ;  case  25
31351           skipnz
31352           goto    l10568
31353           xorlw   38^25      ;  case  38
31354           skipnz
31355           goto    l10570
31356           xorlw   39^38      ;  case  39
31357           skipnz
31358           goto    l10572
31359           xorlw   40^39      ;  case  40
31360           skipnz
31361           goto    l10574
31362           xorlw   41^40      ;  case  41
31363           skipnz
31364           goto    l10576
31365           xorlw   42^41      ;  case  42
31366           skipnz
31367           goto    l10578
31368           xorlw   43^42      ;  case  43
31369           skipnz
31370           goto    l10580
31371           xorlw   44^43      ;  case  44
31372           skipnz
31373           goto    l10582
31374           xorlw   45^44      ;  case  45
31375           skipnz
31376           goto    l10584
31377           xorlw   46^45      ;  case  46
31378           skipnz
31379           goto    l10586
31380           xorlw   47^46      ;  case  47
31381           skipnz
31382           goto    l10588
31383           xorlw   48^47      ;  case  48
31384           skipnz
31385           goto    l10590
31386           xorlw   49^48      ;  case  49
31387           skipnz
31388           goto    l10592
31389           xorlw   50^49      ;  case  50
31390           skipnz
31391           goto    l10594
31392           xorlw   51^50      ;  case  51
31393           skipnz
31394           goto    l10596
31395           xorlw   52^51      ;  case  52
31396           skipnz
31397           goto    l10598
31398           xorlw   53^52      ;  case  53
31399           skipnz
31400           goto    l10600
31401           xorlw   54^53      ;  case  54
31402           skipnz
31403           goto    l10602
31404           xorlw   55^54      ;  case  55
31405           skipnz
31406           goto    l10604
31407           xorlw   56^55      ;  case  56
31408           skipnz
31409           goto    l10606
31410           xorlw   57^56      ;  case  57
31411           skipnz
31412           goto    l10608
31413           xorlw   58^57      ;  case  58
31414           skipnz
31415           goto    l10610
31416           xorlw   59^58      ;  case  59
31417           skipnz
31418           goto    l10612
31419           xorlw   60^59      ;  case  60
31420           skipnz
31421           goto    l10614
31422           xorlw   61^60      ;  case  61
31423           skipnz
31424           goto    l10616
31425           xorlw   62^61      ;  case  62
31426           skipnz
31427           goto    l10618
31428           xorlw   63^62      ;  case  63
31429           skipnz
31430           goto    l10620
31431           xorlw   64^63      ;  case  64
31432           skipnz
31433           goto    l10622
31434           xorlw   65^64      ;  case  65
31435           skipnz
31436           goto    l10624
31437           xorlw   66^65      ;  case  66
31438           skipnz
31439           goto    l10626
31440           xorlw   67^66      ;  case  67
31441           skipnz
31442           goto    l10628
31443           xorlw   68^67      ;  case  68
31444           skipnz
31445           goto    l10630
31446           xorlw   69^68      ;  case  69
31447           skipnz
31448           goto    l10632
31449           xorlw   70^69      ;  case  70
31450           skipnz
31451           goto    l10634
31452           xorlw   71^70      ;  case  71
31453           skipnz
31454           goto    l10636
31455           xorlw   72^71      ;  case  72
31456           skipnz
31457           goto    l10638
31458           xorlw   73^72      ;  case  73
31459           skipnz
31460           goto    l10640
31461           xorlw   74^73      ;  case  74
31462           skipnz
31463           goto    l10642
31464           xorlw   75^74      ;  case  75
31465           skipnz
31466           goto    l10644
31467           xorlw   76^75      ;  case  76
31468           skipnz
31469           goto    l10642
31470           xorlw   77^76      ;  case  77
31471           skipnz
31472           goto    l10644
31473           xorlw   78^77      ;  case  78
31474           skipnz
31475           goto    l10642
31476           xorlw   79^78      ;  case  79
31477           skipnz
31478           goto    l10644
31479           xorlw   80^79      ;  case  80
31480           skipnz
31481           goto    l10642
31482           xorlw   81^80      ;  case  81
31483           skipnz
31484           goto    l10644
31485           xorlw   82^81      ;  case  82
31486           skipnz
31487           goto    l10642
31488           xorlw   83^82      ;  case  83
31489           skipnz
31490           goto    l10644
31491           xorlw   84^83      ;  case  84
31492           skipnz
31493           goto    l10642
31494           xorlw   85^84      ;  case  85
31495           skipnz
31496           goto    l10644
31497           xorlw   86^85      ;  case  86
31498           skipnz
31499           goto    l10666
31500           xorlw   87^86      ;  case  87
31501           skipnz
31502           goto    l10668
31503           xorlw   88^87      ;  case  88
31504           skipnz
31505           goto    l10670
31506           xorlw   89^88      ;  case  89
31507           skipnz
31508           goto    l10672
31509           xorlw   90^89      ;  case  90
31510           skipnz
31511           goto    l10674
31512           xorlw   91^90      ;  case  91
31513           skipnz
31514           goto    l10676
31515           xorlw   92^91      ;  case  92
31516           skipnz
31517           goto    l10678
31518           xorlw   93^92      ;  case  93
31519           skipnz
31520           goto    l10680
31521           xorlw   94^93      ;  case  94
31522           skipnz
31523           goto    l10682
31524           xorlw   95^94      ;  case  95
31525           skipnz
31526           goto    l10684
31527           xorlw   96^95      ;  case  96
31528           skipnz
31529           goto    l10686
31530           xorlw   97^96      ;  case  97
31531           skipnz
31532           goto    l10688
31533           xorlw   98^97      ;  case  98
31534           skipnz
31535           goto    l10690
31536           xorlw   99^98      ;  case  99
31537           skipnz
31538           goto    l10692
31539           xorlw   100^99     ;  case  100
31540           skipnz
31541           goto    l10694
31542           xorlw   101^100    ;  case  101
31543           skipnz
31544           goto    l10696
31545           xorlw   102^101    ;  case  102
31546           skipnz
31547           goto    l10698
31548           xorlw   103^102    ;  case  103
31549           skipnz
31550           goto    l10700
31551           xorlw   104^103    ;  case  104
31552           skipnz
31553           goto    l10702
31554           xorlw   105^104    ;  case  105
31555           skipnz
31556           goto    l10704
31557           xorlw   106^105    ;  case  106
31558           skipnz
31559           goto    l10706
31560           xorlw   107^106    ;  case  107
31561           skipnz
31562           goto    l10708
31563           xorlw   108^107    ;  case  108
31564           skipnz
31565           goto    l10710
31566           xorlw   109^108    ;  case  109
31567           skipnz
31568           goto    l10712
31569           xorlw   110^109    ;  case  110
31570           skipnz
31571           goto    l10714
31572           xorlw   111^110    ;  case  111
31573           skipnz
31574           goto    l10716
31575           xorlw   112^111    ;  case  112
31576           skipnz
31577           goto    l10718
31578           xorlw   113^112    ;  case  113
31579           skipnz
31580           goto    l10720
31581           xorlw   114^113    ;  case  114
31582           skipnz
31583           goto    l10722
31584           xorlw   115^114    ;  case  115
31585           skipnz
31586           goto    l10724
31587           xorlw   116^115    ;  case  116
31588           skipnz
31589           goto    l410
31590           xorlw   117^116    ;  case  117
31591           skipnz
31592           goto    l10726
31593           xorlw   118^117    ;  case  118
31594           skipnz
31595           goto    l10728
31596           xorlw   119^118    ;  case  119
31597           skipnz
31598           goto    l10730
31599           goto    l414
31600  
31601           line    1846
31602          
31603   l10736:;  BSR  set  to:  0
31604  
31605   ;main.c:  1846:  else  if  (1  ==  vscp_page_select)  {
31606           decf    ((c:_vscp_page_select)),c,w
31607           iorwf  ((c:_vscp_page_select+1)),c,w
31608  
31609           btfss   status,2
31610           goto    u8871
31611           goto    u8870
31612   u8871:
31613           goto    l10752
31614   u8870:
31615           line    1848
31616          
31617   l10738:;  BSR  set  to:  0
31618  
31619   ;main.c:  1848:  if  (reg &lsaquo   0x48)  {
31620           movlw   (048h)&0ffh
31621           cpfslt  ((c:vscp_readAppReg@reg)),c
31622           goto    u8881
31623           goto    u8880
31624   u8881:
31625           goto    l10742
31626   u8880:
31627           line    1849
31628          
31629   l10740:;  BSR  set  to:  0
31630  
31631   ;main.c:  1849:  rv  =  readEEPROM(0xAA  +  reg  )  ;
31632           movlw   low(0AAh)
31633           addwf   ((c:vscp_readAppReg@reg)),c,w
31634          
31635           movwf   ((c:?_readEEPROM)),c
31636           clrf    1+((c:?_readEEPROM)),c
31637           movlw   high(0AAh)
31638           addwfc  1+((c:?_readEEPROM)),c
31639           call    _readEEPROM ;wreg  free
31640           movwf   ((c:vscp_readAppReg@rv)),c
31641           line    1850
31642   ;main.c:  1850:  }
31643           goto    l10752
31644           line    1851
31645          
31646   l10742:;  BSR  set  to:  0
31647  
31648   ;main.c:  1851:  else  if  (reg &lsaquo   0x54)  {
31649           movlw   (054h)&0ffh
31650           cpfslt  ((c:vscp_readAppReg@reg)),c
31651           goto    u8891
31652           goto    u8890
31653   u8891:
31654           goto    l10752
31655   u8890:
31656           line    1853
31657          
31658   l10744:;  BSR  set  to:  0
31659  
31660   ;main.c:  1853:  uint8_t  pos  =  reg  -  0x48;
31661           movf    ((c:vscp_readAppReg@reg)),c,w
31662           addlw   low(0B8h)
31663           movwf   ((c:vscp_readAppReg@pos)),c
31664           line    1854
31665          
31666   l10746:;  BSR  set  to:  0
31667  
31668   ;main.c:  1854:  if  (0  ==  pos)  pos  =  11;
31669           tstfsz  ((c:vscp_readAppReg@pos)),c
31670           goto    u8901
31671           goto    u8900
31672   u8901:
31673           goto    l10750
31674   u8900:
31675          
31676   l10748:;  BSR  set  to:  0
31677  
31678           line    1855
31679          
31680   l10750:;  BSR  set  to:  0
31681  
31682   ;main.c:  1855:  rv  =  adc[reg  -  0x48];
31683           movlw   low(_adc+0FFB8h)
31684           addwf   ((c:vscp_readAppReg@reg)),c,w
31685           movwf   c:fsr2l
31686           clrf    1+c:fsr2l
31687           movlw   high(_adc+0FFB8h)
31688           addwfc  1+c:fsr2l
31689           movf    indf2,w
31690           movwf   ((c:vscp_readAppReg@rv)),c
31691           line    1859
31692          
31693   l10752:
31694   ;main.c:  1856:  }
31695   ;main.c:  1857:  }
31696   ;main.c:  1859:  return  rv;
31697           movf    ((c:vscp_readAppReg@rv)),c,w
31698           line    1861
31699          
31700   l421:
31701           return
31702           opt  stack  0
31703   GLOBAL  __end_of_vscp_readAppReg
31704           __end_of_vscp_readAppReg:
31705           signat  _vscp_readAppReg,4217
31706           global  _interrupt_at_low_vector
31707  
31708   ;;  ***************  function  _interrupt_at_low_vector  *****************
31709   ;;  Defined  at:
31710   ;;            line  134  in  file  "../main.c"
31711   ;;  Parameters:     Size   Location      Type
31712   ;;            None
31713   ;;  Auto  vars:      Size   Location      Type
31714   ;;            None
31715   ;;  Return  value:   Size   Location      Type
31716   ;;            None                void
31717   ;;  Registers  used:
31718   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
31719   ;;  Tracked  objects:
31720   ;;            On  entry  :  0/0
31721   ;;            On  exit   :  0/0
31722   ;;            Unchanged:  0/0
31723   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
31724   ;;       Params:          0        0        0        0        0        0        0
31725   ;;       Locals:          0        0        0        0        0        0        0
31726   ;;       Temps:           9        0        0        0        0        0        0
31727   ;;       Totals:          9        0        0        0        0        0        0
31728   ;;Total  ram  usage:         9  bytes
31729   ;;  Hardware  stack  levels  used:     1
31730   ;;  Hardware  stack  levels  required  when  called:     1
31731   ;;  This  function  calls:
31732   ;;            i1_ConvertADC
31733   ;;            i1_WriteTimer0
31734   ;;  This  function  is  called  by:
31735   ;;            Interrupt  level  1
31736   ;;  This  function  uses  a  non-reentrant  model
31737   ;;
31738   psect   intcodelo,class=CODE,space=0,reloc=2
31739   global  __pintcodelo
31740   __pintcodelo:
31741   psect   intcodelo
31742           file    "../main.c"
31743           line    134
31744           global  __size_of_interrupt_at_low_vector
31745           __size_of_interrupt_at_low_vector       equ    __end_of_interrupt_at_low_vector-_interrupt_at_low_vector
31746          
31747   _interrupt_at_low_vector:
31748   ;incstack  =  0
31749           opt     stack  22
31750           movff   status+0,??_interrupt_at_low_vector+2
31751           movff   wreg+0,??_interrupt_at_low_vector+3
31752           movff   bsr+0,??_interrupt_at_low_vector+4
31753           movff   fsr2l+0,??_interrupt_at_low_vector+5
31754           movff   fsr2h+0,??_interrupt_at_low_vector+6
31755           movff   prodl+0,??_interrupt_at_low_vector+7
31756           movff   prodh+0,??_interrupt_at_low_vector+8
31757   ;incstack  =  0
31758           line    136
31759          
31760   i1l9120:
31761   ;main.c:  136:  if  (INTCONbits.TMR0IF)  {
31762          
31763           btfss   ((c:4082)),c,2     ;volatile
31764           goto    i1u712_21
31765           goto    i1u712_20
31766   i1u712_21:
31767           goto    i1l9160
31768   i1u712_20:
31769           line    139
31770          
31771   i1l9122:
31772   ;main.c:  139:  WriteTimer0(0xfb1d);
31773           movlw   high(0FB1Dh)
31774           movwf   ((c:?i1_WriteTimer0+1)),c
31775           movlw   low(0FB1Dh)
31776           movwf   ((c:?i1_WriteTimer0)),c
31777           call    i1_WriteTimer0      ;wreg  free
31778           line    141
31779          
31780   i1l9124:
31781   ;main.c:  141:  vscp_timer++;
31782           movlb   1  ;  ()  banked
31783           infsnz  ((_vscp_timer))&0ffh      ;volatile
31784           incf    ((_vscp_timer+1))&0ffh      ;volatile
31785           line    142
31786          
31787   i1l9126:;  BSR  set  to:  1
31788  
31789   ;main.c:  142:  measurement_clock++;
31790           movlw   01h
31791           addwf   ((_measurement_clock))&0ffh
31792           movlw   0
31793           addwfc  ((_measurement_clock+1))&0ffh
31794           movlw   0
31795           addwfc  ((_measurement_clock+2))&0ffh
31796           movlw   0
31797           addwfc  ((_measurement_clock+3))&0ffh
31798           line    143
31799          
31800   i1l9128:;  BSR  set  to:  1
31801  
31802   ;main.c:  143:  timeout_clock++;
31803           movlw   01h
31804           addwf   ((_timeout_clock))&0ffh
31805           movlw   0
31806           addwfc  ((_timeout_clock+1))&0ffh
31807           movlw   0
31808           addwfc  ((_timeout_clock+2))&0ffh
31809           movlw   0
31810           addwfc  ((_timeout_clock+3))&0ffh
31811           line    146
31812          
31813   i1l9130:;  BSR  set  to:  1
31814  
31815   ;main.c:  146:  if  (!(PORTC  &  0x01))  {
31816          
31817           btfsc   ((c:3970)),c,(0)&7 ;volatile
31818           goto    i1u713_21
31819           goto    i1u713_20
31820   i1u713_21:
31821           goto    i1l138
31822   i1u713_20:
31823           line    148
31824          
31825   i1l9132:;  BSR  set  to:  1
31826  
31827   ;main.c:  148:  vscp_initbtncnt++;
31828           movlb   0  ;  ()  banked
31829           incf    ((_vscp_initbtncnt))&0ffh   ;volatile
31830           line    149
31831   ;main.c:  149:  }
31832           goto    i1l9134
31833           line    150
31834          
31835   i1l138:;  BSR  set  to:  1
31836  
31837           line    151
31838   ;main.c:  150:  else  {
31839   ;main.c:  151:  vscp_initbtncnt  =  0;
31840           movlb   0  ;  ()  banked
31841           clrf    ((_vscp_initbtncnt))&0ffh   ;volatile
31842           line    155
31843          
31844   i1l9134:;  BSR  set  to:  0
31845  
31846   ;main.c:  152:  }
31847   ;main.c:  155:  vscp_statuscnt++;
31848           incf    ((c:_vscp_statuscnt)),c     ;volatile
31849           line    156
31850          
31851   i1l9136:;  BSR  set  to:  0
31852  
31853   ;main.c:  156:  if  ((0x02  ==  vscp_initledfunc)  &&  (vscp_statuscnt &rsaquo   100))  {
31854           movf    ((c:_vscp_initledfunc)),c,w
31855           xorlw   2
31856  
31857           btfss   status,2
31858           goto    i1u714_21
31859           goto    i1u714_20
31860   i1u714_21:
31861           goto    i1l9148
31862   i1u714_20:
31863          
31864   i1l9138:;  BSR  set  to:  0
31865  
31866           movlw   (065h-1)
31867           cpfsgt  ((c:_vscp_statuscnt)),c   ;volatile
31868           goto    i1u715_21
31869           goto    i1u715_20
31870   i1u715_21:
31871           goto    i1l9148
31872   i1u715_20:
31873           line    157
31874          
31875   i1l9140:;  BSR  set  to:  0
31876  
31877   ;main.c:  157:  if  (PORTC  &  0x02)  {
31878          
31879           btfss   ((c:3970)),c,(1)&7 ;volatile
31880           goto    i1u716_21
31881           goto    i1u716_20
31882   i1u716_21:
31883           goto    i1l9144
31884   i1u716_20:
31885           line    158
31886          
31887   i1l9142:;  BSR  set  to:  0
31888  
31889   ;main.c:  158:  PORTC  &=  ~0x02;
31890           bcf     (0+(1/8)+(c:3970)),c,(1)&7   ;volatile
31891           line    159
31892   ;main.c:  159:  }
31893           goto    i1l9146
31894           line    161
31895          
31896   i1l9144:;  BSR  set  to:  0
31897  
31898   ;main.c:  160:  else  {
31899   ;main.c:  161:  PORTC  |=  0x02;
31900           bsf     (0+(1/8)+(c:3970)),c,(1)&7   ;volatile
31901           line    163
31902          
31903   i1l9146:;  BSR  set  to:  0
31904  
31905   ;main.c:  162:  }
31906   ;main.c:  163:  vscp_statuscnt  =  0;
31907           clrf    ((c:_vscp_statuscnt)),c     ;volatile
31908           line    164
31909   ;main.c:  164:  }
31910           goto    i1l9158
31911           line    165
31912          
31913   i1l9148:;  BSR  set  to:  0
31914  
31915   ;main.c:  165:  else  if  (0x01  ==  vscp_initledfunc)  {
31916           decf    ((c:_vscp_initledfunc)),c,w
31917  
31918           btfss   status,2
31919           goto    i1u717_21
31920           goto    i1u717_20
31921   i1u717_21:
31922           goto    i1l144
31923   i1u717_20:
31924           goto    i1l9144
31925           line    169
31926          
31927   i1l144:;  BSR  set  to:  0
31928  
31929   ;main.c:  169:  else  if  (0x00  ==  vscp_initledfunc)  {
31930           tstfsz  ((c:_vscp_initledfunc)),c
31931           goto    i1u718_21
31932           goto    i1u718_20
31933   i1u718_21:
31934           goto    i1l9158
31935   i1u718_20:
31936           goto    i1l9142
31937           line    174
31938          
31939   i1l9158:;  BSR  set  to:  0
31940  
31941   ;main.c:  172:  }
31942   ;main.c:  174:  INTCONbits.TMR0IF  =  0;
31943           bcf     ((c:4082)),c,2       ;volatile
31944           line    179
31945          
31946   i1l9160:
31947   ;main.c:  176:  }
31948   ;main.c:  179:  if  (PIR1bits.ADIF)  {
31949          
31950           btfss   ((c:3998)),c,6     ;volatile
31951           goto    i1u719_21
31952           goto    i1u719_20
31953   i1u719_21:
31954           goto    i1l164
31955   i1u719_20:
31956           goto    i1l9222
31957           line    185
31958          
31959   i1l9164:
31960   ;main.c:  185:  adc[(12  *  adc_series_counter)  +  0]  =  ADRESH;
31961           movf    ((c:_adc_series_counter)),c,w
31962           mullw   0Ch
31963           movlw   low(_adc)
31964           addwf   (prodl),c,w
31965           movwf   c:fsr2l
31966           movlw   high(_adc)
31967           addwfc  prod+1,w
31968           movwf   1+c:fsr2l
31969           movff   (c:4036),indf2     ;volatile
31970  
31971           line    186
31972   ;main.c:  186:  adc[(12  *  adc_series_counter)  +  1]  =  ADRESL;
31973           movf    ((c:_adc_series_counter)),c,w
31974           mullw   0Ch
31975           movlw   low(_adc+01h)
31976           addwf   (prodl),c,w
31977           movwf   c:fsr2l
31978           movlw   high(_adc+01h)
31979           addwfc  prod+1,w
31980           movwf   1+c:fsr2l
31981           movff   (c:4035),indf2     ;volatile
31982  
31983           line    188
31984          
31985   i1l9166:
31986   ;main.c:  188:  ADCON0  =  (2&lsaquo &lsaquo 2)  +  1;
31987           movlw   low(09h)
31988           movwf   ((c:4034)),c       ;volatile
31989           line    192
31990          
31991   i1l9168:
31992   ;main.c:  192:  if  ((80  -  1)  ==  adc_series_counter)  {
31993           movf    ((c:_adc_series_counter)),c,w
31994           xorlw   79
31995  
31996           btfss   status,2
31997           goto    i1u720_21
31998           goto    i1u720_20
31999   i1u720_21:
32000           goto    i1l9224
32001   i1u720_20:
32002           line    193
32003          
32004   i1l9170:
32005   ;main.c:  193:  adc_conversion_flags  |=  1;
32006           movlb   0  ;  ()  banked
32007           bsf     (0+(0/8)+(_adc_conversion_flags))&0ffh,(0)&7
32008           goto    i1l9224
32009           line    199
32010          
32011   i1l9172:
32012   ;main.c:  199:  adc[(12  *  adc_series_counter)  +  2]  =  ADRESH;
32013           movf    ((c:_adc_series_counter)),c,w
32014           mullw   0Ch
32015           movlw   low(_adc+02h)
32016           addwf   (prodl),c,w
32017           movwf   c:fsr2l
32018           movlw   high(_adc+02h)
32019           addwfc  prod+1,w
32020           movwf   1+c:fsr2l
32021           movff   (c:4036),indf2     ;volatile
32022  
32023           line    200
32024   ;main.c:  200:  adc[(12  *  adc_series_counter)  +  3]  =  ADRESL;
32025           movf    ((c:_adc_series_counter)),c,w
32026           mullw   0Ch
32027           movlw   low(_adc+03h)
32028           addwf   (prodl),c,w
32029           movwf   c:fsr2l
32030           movlw   high(_adc+03h)
32031           addwfc  prod+1,w
32032           movwf   1+c:fsr2l
32033           movff   (c:4035),indf2     ;volatile
32034  
32035           line    203
32036          
32037   i1l9174:
32038   ;main.c:  203:  ADCON0  =  (1&lsaquo &lsaquo 2)  +  1;
32039           movlw   low(05h)
32040           movwf   ((c:4034)),c       ;volatile
32041           line    207
32042          
32043   i1l9176:
32044   ;main.c:  207:  if  ((80  -  1)  ==  adc_series_counter)  {
32045           movf    ((c:_adc_series_counter)),c,w
32046           xorlw   79
32047  
32048           btfss   status,2
32049           goto    i1u721_21
32050           goto    i1u721_20
32051   i1u721_21:
32052           goto    i1l9224
32053   i1u721_20:
32054           line    208
32055          
32056   i1l9178:
32057   ;main.c:  208:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   1;
32058           movlb   0  ;  ()  banked
32059           bsf     (0+(1/8)+(_adc_conversion_flags))&0ffh,(1)&7
32060           goto    i1l9224
32061           line    214
32062          
32063   i1l9180:
32064   ;main.c:  214:  adc[(12  *  adc_series_counter)  +  4]  =  ADRESH;
32065           movf    ((c:_adc_series_counter)),c,w
32066           mullw   0Ch
32067           movlw   low(_adc+04h)
32068           addwf   (prodl),c,w
32069           movwf   c:fsr2l
32070           movlw   high(_adc+04h)
32071           addwfc  prod+1,w
32072           movwf   1+c:fsr2l
32073           movff   (c:4036),indf2     ;volatile
32074  
32075           line    215
32076   ;main.c:  215:  adc[(12  *  adc_series_counter)  +  5]  =  ADRESL;
32077           movf    ((c:_adc_series_counter)),c,w
32078           mullw   0Ch
32079           movlw   low(_adc+05h)
32080           addwf   (prodl),c,w
32081           movwf   c:fsr2l
32082           movlw   high(_adc+05h)
32083           addwfc  prod+1,w
32084           movwf   1+c:fsr2l
32085           movff   (c:4035),indf2     ;volatile
32086  
32087           line    217
32088          
32089   i1l9182:
32090   ;main.c:  217:  ADCON0  =  (0&lsaquo &lsaquo 2)  +  1;
32091           movlw   low(01h)
32092           movwf   ((c:4034)),c       ;volatile
32093           line    221
32094          
32095   i1l9184:
32096   ;main.c:  221:  if  ((80  -  1)  ==  adc_series_counter)  {
32097           movf    ((c:_adc_series_counter)),c,w
32098           xorlw   79
32099  
32100           btfss   status,2
32101           goto    i1u722_21
32102           goto    i1u722_20
32103   i1u722_21:
32104           goto    i1l9224
32105   i1u722_20:
32106           line    222
32107          
32108   i1l9186:
32109   ;main.c:  222:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   2;
32110           movlb   0  ;  ()  banked
32111           bsf     (0+(2/8)+(_adc_conversion_flags))&0ffh,(2)&7
32112           goto    i1l9224
32113           line    228
32114          
32115   i1l9188:
32116   ;main.c:  228:  adc[(12  *  adc_series_counter)  +  6]  =  ADRESH;
32117           movf    ((c:_adc_series_counter)),c,w
32118           mullw   0Ch
32119           movlw   low(_adc+06h)
32120           addwf   (prodl),c,w
32121           movwf   c:fsr2l
32122           movlw   high(_adc+06h)
32123           addwfc  prod+1,w
32124           movwf   1+c:fsr2l
32125           movff   (c:4036),indf2     ;volatile
32126  
32127           line    229
32128   ;main.c:  229:  adc[(12  *  adc_series_counter)  +  7]  =  ADRESL;
32129           movf    ((c:_adc_series_counter)),c,w
32130           mullw   0Ch
32131           movlw   low(_adc+07h)
32132           addwf   (prodl),c,w
32133           movwf   c:fsr2l
32134           movlw   high(_adc+07h)
32135           addwfc  prod+1,w
32136           movwf   1+c:fsr2l
32137           movff   (c:4035),indf2     ;volatile
32138  
32139           line    231
32140          
32141   i1l9190:
32142   ;main.c:  231:  ADCON0  =  (9&lsaquo &lsaquo 2)  +  1;
32143           movlw   low(025h)
32144           movwf   ((c:4034)),c       ;volatile
32145           line    235
32146          
32147   i1l9192:
32148   ;main.c:  235:  if  ((80  -  1)  ==  adc_series_counter)  {
32149           movf    ((c:_adc_series_counter)),c,w
32150           xorlw   79
32151  
32152           btfss   status,2
32153           goto    i1u723_21
32154           goto    i1u723_20
32155   i1u723_21:
32156           goto    i1l9224
32157   i1u723_20:
32158           line    236
32159          
32160   i1l9194:
32161   ;main.c:  236:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   3;
32162           movlb   0  ;  ()  banked
32163           bsf     (0+(3/8)+(_adc_conversion_flags))&0ffh,(3)&7
32164           goto    i1l9224
32165           line    242
32166          
32167   i1l9196:
32168   ;main.c:  242:  adc[(12  *  adc_series_counter)  +  8]  =  ADRESH;
32169           movf    ((c:_adc_series_counter)),c,w
32170           mullw   0Ch
32171           movlw   low(_adc+08h)
32172           addwf   (prodl),c,w
32173           movwf   c:fsr2l
32174           movlw   high(_adc+08h)
32175           addwfc  prod+1,w
32176           movwf   1+c:fsr2l
32177           movff   (c:4036),indf2     ;volatile
32178  
32179           line    243
32180   ;main.c:  243:  adc[(12  *  adc_series_counter)  +  9]  =  ADRESL;
32181           movf    ((c:_adc_series_counter)),c,w
32182           mullw   0Ch
32183           movlw   low(_adc+09h)
32184           addwf   (prodl),c,w
32185           movwf   c:fsr2l
32186           movlw   high(_adc+09h)
32187           addwfc  prod+1,w
32188           movwf   1+c:fsr2l
32189           movff   (c:4035),indf2     ;volatile
32190  
32191           line    245
32192          
32193   i1l9198:
32194   ;main.c:  245:  ADCON0  =  (8&lsaquo &lsaquo 2)  +  1;
32195           movlw   low(021h)
32196           movwf   ((c:4034)),c       ;volatile
32197           line    249
32198          
32199   i1l9200:
32200   ;main.c:  249:  if  ((80  -  1)  ==  adc_series_counter)  {
32201           movf    ((c:_adc_series_counter)),c,w
32202           xorlw   79
32203  
32204           btfss   status,2
32205           goto    i1u724_21
32206           goto    i1u724_20
32207   i1u724_21:
32208           goto    i1l9224
32209   i1u724_20:
32210           line    250
32211          
32212   i1l9202:
32213   ;main.c:  250:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   4;
32214           movlb   0  ;  ()  banked
32215           bsf     (0+(4/8)+(_adc_conversion_flags))&0ffh,(4)&7
32216           goto    i1l9224
32217           line    256
32218          
32219   i1l9204:
32220   ;main.c:  256:  adc[(12  *  adc_series_counter)  +  10]  =  ADRESH;
32221           movf    ((c:_adc_series_counter)),c,w
32222           mullw   0Ch
32223           movlw   low(_adc+0Ah)
32224           addwf   (prodl),c,w
32225           movwf   c:fsr2l
32226           movlw   high(_adc+0Ah)
32227           addwfc  prod+1,w
32228           movwf   1+c:fsr2l
32229           movff   (c:4036),indf2     ;volatile
32230  
32231           line    257
32232   ;main.c:  257:  adc[(12  *  adc_series_counter)  +  11]  =  ADRESL;
32233           movf    ((c:_adc_series_counter)),c,w
32234           mullw   0Ch
32235           movlw   low(_adc+0Bh)
32236           addwf   (prodl),c,w
32237           movwf   c:fsr2l
32238           movlw   high(_adc+0Bh)
32239           addwfc  prod+1,w
32240           movwf   1+c:fsr2l
32241           movff   (c:4035),indf2     ;volatile
32242  
32243           line    259
32244          
32245   i1l9206:
32246   ;main.c:  259:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1;
32247           movlw   low(029h)
32248           movwf   ((c:4034)),c       ;volatile
32249           line    263
32250          
32251   i1l9208:
32252   ;main.c:  263:  if  ((80  -  1)  ==  adc_series_counter)  {
32253           movf    ((c:_adc_series_counter)),c,w
32254           xorlw   79
32255  
32256           btfss   status,2
32257           goto    i1u725_21
32258           goto    i1u725_20
32259   i1u725_21:
32260           goto    i1l161
32261   i1u725_20:
32262           line    264
32263          
32264   i1l9210:
32265   ;main.c:  264:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   5;
32266           movlb   0  ;  ()  banked
32267           bsf     (0+(5/8)+(_adc_conversion_flags))&0ffh,(5)&7
32268           line    265
32269          
32270   i1l161:
32271           line    268
32272   ;main.c:  265:  }
32273   ;main.c:  268:  adc_series_counter++;
32274           incf    ((c:_adc_series_counter)),c
32275           line    269
32276          
32277   i1l9212:
32278   ;main.c:  269:  if  (adc_series_counter &rsaquo =  80)  {
32279           movlw   (050h-1)
32280           cpfsgt  ((c:_adc_series_counter)),c
32281           goto    i1u726_21
32282           goto    i1u726_20
32283   i1u726_21:
32284           goto    i1l9224
32285   i1u726_20:
32286           line    270
32287          
32288   i1l9214:
32289   ;main.c:  270:  adc_series_counter  =  0;
32290           clrf    ((c:_adc_series_counter)),c
32291           goto    i1l9224
32292           line    276
32293          
32294   i1l9216:
32295   ;main.c:  276:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1;
32296           movlw   low(029h)
32297           movwf   ((c:4034)),c       ;volatile
32298           goto    i1l9214
32299           line    181
32300          
32301   i1l9222:
32302           movf    ((c:4034)),c,w      ;volatile
32303           andlw   low(03Ch)
32304           movwf   (??_interrupt_at_low_vector+0+0)&0ffh,c
32305           clrf    (??_interrupt_at_low_vector+0+0+1)&0ffh,c
32306  
32307           ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-switches
32308   ;  Switch  size  1,  requested  type  "speed"
32309   ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0
32310   ;  switch  strategies  available:
32311   ;  Name          Instructions  Cycles
32312   ;  simple_byte             4      3  (average)
32313   ;       Chosen  strategy  is  simple_byte
32314  
32315           movf  ??_interrupt_at_low_vector+0+1,c,w
32316           xorlw   0^0        ;  case  0
32317           skipnz
32318           goto    i1l12206
32319           goto    i1l9216
32320          
32321   i1l12206:
32322   ;  Switch  size  1,  requested  type  "speed"
32323   ;  Number  of  cases  is  6,  Range  of  values  is  0  to  40
32324   ;  switch  strategies  available:
32325   ;  Name          Instructions  Cycles
32326   ;  simple_byte            19     10  (average)
32327   ;       Chosen  strategy  is  simple_byte
32328  
32329           movf  ??_interrupt_at_low_vector+0+0,c,w
32330           xorlw   0^0        ;  case  0
32331           skipnz
32332           goto    i1l9188
32333           xorlw   4^0        ;  case  4
32334           skipnz
32335           goto    i1l9180
32336           xorlw   8^4        ;  case  8
32337           skipnz
32338           goto    i1l9172
32339           xorlw   32^8       ;  case  32
32340           skipnz
32341           goto    i1l9204
32342           xorlw   36^32      ;  case  36
32343           skipnz
32344           goto    i1l9196
32345           xorlw   40^36      ;  case  40
32346           skipnz
32347           goto    i1l9164
32348           goto    i1l9216
32349  
32350           line    282
32351          
32352   i1l9224:
32353   ;main.c:  282:  ConvertADC();
32354           call    i1_ConvertADC       ;wreg  free
32355           line    284
32356          
32357   i1l9226:
32358   ;main.c:  284:  PIR1bits.ADIF  =  0;
32359           bcf     ((c:3998)),c,6       ;volatile
32360           line    289
32361          
32362   i1l164:
32363           movff   ??_interrupt_at_low_vector+8,prodh+0
32364           movff   ??_interrupt_at_low_vector+7,prodl+0
32365           movff   ??_interrupt_at_low_vector+6,fsr2h+0
32366           movff   ??_interrupt_at_low_vector+5,fsr2l+0
32367           movff   ??_interrupt_at_low_vector+4,bsr+0
32368           movff   ??_interrupt_at_low_vector+3,wreg+0
32369           movff   ??_interrupt_at_low_vector+2,status+0
32370           retfie
32371           opt  stack  0
32372   GLOBAL  __end_of_interrupt_at_low_vector
32373           __end_of_interrupt_at_low_vector:
32374           signat  _interrupt_at_low_vector,1112
32375           global  i1_WriteTimer0
32376  
32377   ;;  ***************  function  i1_WriteTimer0  *****************
32378   ;;  Defined  at:
32379   ;;            line  17  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
32380   ;;  Parameters:     Size   Location      Type
32381   ;;   timer0           2     0[COMRAM]  unsigned  int 
32382   ;;  Auto  vars:      Size   Location      Type
32383   ;;   WriteTimer0      2     2[COMRAM]  struct  Timers
32384   ;;  Return  value:   Size   Location      Type
32385   ;;            None                void
32386   ;;  Registers  used:
32387   ;;            None
32388   ;;  Tracked  objects:
32389   ;;            On  entry  :  0/0
32390   ;;            On  exit   :  0/0
32391   ;;            Unchanged:  0/0
32392   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
32393   ;;       Params:          2        0        0        0        0        0        0
32394   ;;       Locals:          2        0        0        0        0        0        0
32395   ;;       Temps:           0        0        0        0        0        0        0
32396   ;;       Totals:          4        0        0        0        0        0        0
32397   ;;Total  ram  usage:         4  bytes
32398   ;;  Hardware  stack  levels  used:     1
32399   ;;  This  function  calls:
32400   ;;            Nothing
32401   ;;  This  function  is  called  by:
32402   ;;            _interrupt_at_low_vector
32403   ;;  This  function  uses  a  non-reentrant  model
32404   ;;
32405   psect   text100,class=CODE,space=0,reloc=2
32406   global  __ptext100
32407   __ptext100:
32408   psect   text100
32409           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
32410           line    17
32411           global  __size_ofi1_WriteTimer0
32412           __size_ofi1_WriteTimer0 equ      __end_ofi1_WriteTimer0-i1_WriteTimer0
32413          
32414   i1_WriteTimer0:
32415   ;incstack  =  0
32416           opt     stack  22
32417   ;incstack  =  0
32418           line    20
32419          
32420   i1l9118:
32421           movff   (c:i1WriteTimer0@timer0),(c:i1WriteTimer0@timer)
32422           movff   (c:i1WriteTimer0@timer0+1),(c:i1WriteTimer0@timer+1)
32423           line    22
32424           movff   0+((c:i1WriteTimer0@timer)+01h),(c:4055)   ;volatile
32425           line    23
32426           movff   (c:i1WriteTimer0@timer),(c:4054)   ;volatile
32427           line    24
32428          
32429   i1l1316:
32430           return
32431           opt  stack  0
32432   GLOBAL  __end_ofi1_WriteTimer0
32433           __end_ofi1_WriteTimer0:
32434           signat  i1_WriteTimer0,88
32435           global  i1_ConvertADC
32436  
32437   ;;  ***************  function  i1_ConvertADC  *****************
32438   ;;  Defined  at:
32439   ;;            line  23  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
32440   ;;  Parameters:     Size   Location      Type
32441   ;;            None
32442   ;;  Auto  vars:      Size   Location      Type
32443   ;;            None
32444   ;;  Return  value:   Size   Location      Type
32445   ;;            None                void
32446   ;;  Registers  used:
32447   ;;            None
32448   ;;  Tracked  objects:
32449   ;;            On  entry  :  0/0
32450   ;;            On  exit   :  0/0
32451   ;;            Unchanged:  0/0
32452   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
32453   ;;       Params:          0        0        0        0        0        0        0
32454   ;;       Locals:          0        0        0        0        0        0        0
32455   ;;       Temps:           0        0        0        0        0        0        0
32456   ;;       Totals:          0        0        0        0        0        0        0
32457   ;;Total  ram  usage:         0  bytes
32458   ;;  Hardware  stack  levels  used:     1
32459   ;;  This  function  calls:
32460   ;;            Nothing
32461   ;;  This  function  is  called  by:
32462   ;;            _interrupt_at_low_vector
32463   ;;  This  function  uses  a  non-reentrant  model
32464   ;;
32465   psect   text101,class=CODE,space=0,reloc=2
32466   global  __ptext101
32467   __ptext101:
32468   psect   text101
32469           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
32470           line    23
32471           global  __size_ofi1_ConvertADC
32472           __size_ofi1_ConvertADC  equ       __end_ofi1_ConvertADC-i1_ConvertADC
32473          
32474   i1_ConvertADC:
32475   ;incstack  =  0
32476           opt     stack  22
32477   ;incstack  =  0
32478           line    24
32479          
32480   i1l9116:
32481           bsf     ((c:4034)),c,1       ;volatile
32482           line    25
32483          
32484   i1l1276:
32485           return
32486           opt  stack  0
32487   GLOBAL  __end_ofi1_ConvertADC
32488           __end_ofi1_ConvertADC:
32489           signat  i1_ConvertADC,88
32490   psect   smallconst
32491           db  0    ;  dummy  byte  at  the  end
32492           global  __smallconst
32493           global  __mediumconst
32494           GLOBAL  __activetblptr
32495   __activetblptr  EQU       2
32496           psect   intsave_regs,class=BIGRAM,space=1,noexec
32497           file  ""
32498           line    0
32499   psect   text102,class=CODE,space=0,reloc=2
32500   global  __ptext102
32501   __ptext102:
32502   fp__exp:
32503           file  ""
32504           line    0
32505   psect   text102
32506   fp__readEEPROM:
32507           PSECT   rparam,class=COMRAM,space=1,noexec
32508           GLOBAL  __Lrparam
32509           FNCONF  rparam,??,?
32510   GLOBAL  __Lparam,  __Hparam
32511   GLOBAL  __Lrparam,  __Hrparam
32512   __Lparam        EQU     __Lrparam
32513   __Hparam        EQU     __Hrparam
32514           end